博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
经验19--C#大事
阅读量:5164 次
发布时间:2019-06-13

本文共 766 字,大约阅读时间需要 2 分钟。

以前学过C#大事。但我还没有搞懂怎么弄。

这一次,他们下进行了研究。

1、定义参数类,对于参数的传递活动。(可以省略)

    public class UserEventArgs

    {
        public User user { get; set; }
    }

2、编写须要运行事件的类。

 public class UserTask

    {
        public delegate void UserHandler(object sender, UserEventArgs e);//声明托付
        public event UserHandler handler;//把托付给事件

public void Submit()//触发事件的方法

        {
            OnEvent(new UserEventArgs (this));//传參。触发事件
        }

        public virtual void OnEvent(UserEventArgs e)

        {
            if (handler != null)
                handler(this, e);//回调。去调用须要运行的函数
        }

}

3、触发事件。

UserTask ut=new UserTask();

ut.handler+=new UserTask.UserHandler(CallbackMethod);//须要运行的方法

ut.Submit();//运行方法

public void(object sender, UserEventArgs e){}//接收參数。运行其它操作。

最后。事件就是主动去提交回调,然调用一个方法,使用这个事件后。只有到Submit运行时,这将触发一个回调函数。

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/yxwkf/p/4835059.html

你可能感兴趣的文章
常用工具大全
查看>>
veu——引入iconfont图标
查看>>
如何规划、建设你的数据库架构
查看>>
iOS.UIKit.05.UIScrollView
查看>>
finally块的问题(finally block does not complete normally)
查看>>
《Linux内核分析》课程第八周学习总结
查看>>
PHP实现一个简陋的注册登录页面
查看>>
用两个栈实现队列
查看>>
2015最新--浏览器分布图
查看>>
bloom特效
查看>>
R_数据视觉化处理_中阶_05
查看>>
JavaScript的类型自动转换样例集合处
查看>>
最大公约数和最小公倍数问题
查看>>
A. 定义常量以及检测常量
查看>>
[python]socket.listen(backlog)中的backlog含义
查看>>
【《Effective C#》提炼总结】提高Unity中C#代码质量的22条准则
查看>>
详解java类的生命周期
查看>>
centos普通用户添加sudo权限
查看>>
快速搭建微信小程序开发环境
查看>>
[全文下载/试读]补充,上集Ch. 3 -- Panel控件与常用属性,范例:问卷系统,动态产生「子问题」(使用障眼法)...
查看>>