C#中event关键字有什么用
1个回答
展开全部
enent就是事件哈,也就是可以定义事件,给你的类提供事件的外部接口
举个简单的例子,
你定义了一个手机类
然后在手机类中定义了几个事件
事件1:手机震动了
事件2:手机响铃了 Ring
定义好了之后,你对这个类实例化了一个对象A
那么
A.Ring+= new YourEventHandler(YourFunction);
其中YourEventHandler这个是委托,可以是系统委托,也可以是你自己定义的委托,是和你事件类型对应的,
YourFunction就是绑定的函数
业务上的意义就是手机铃声响了,要触发YourFunction这个函数里的内容
至于事件和委托的关系,如何具体定义,你还是具体在网上查一下,
我在这里只说明这个event的作用,只是抛砖引玉的作用
举个简单的例子,
你定义了一个手机类
然后在手机类中定义了几个事件
事件1:手机震动了
事件2:手机响铃了 Ring
定义好了之后,你对这个类实例化了一个对象A
那么
A.Ring+= new YourEventHandler(YourFunction);
其中YourEventHandler这个是委托,可以是系统委托,也可以是你自己定义的委托,是和你事件类型对应的,
YourFunction就是绑定的函数
业务上的意义就是手机铃声响了,要触发YourFunction这个函数里的内容
至于事件和委托的关系,如何具体定义,你还是具体在网上查一下,
我在这里只说明这个event的作用,只是抛砖引玉的作用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询