c#的委托delegate和事件Event的一步一步详细解释
2013-10-23 09:41
417 查看
先说说应用:
用委托,首先要声明:public deleage void DelegateName(int Param);(说明:委托是一个对象,是一个类,可以用在类存在的地方。本质:是一个"引用函数"的变量。函数的引用就是引用函数)
然后:写个方法,类里面的方法,这个方法是跟委托有着相同的参数的函数参数,和返回类型; public void Say(int Leng){.................}; 再 写个方法 public void Hello(int Leng){.................};
( 如果委托直接向调用可以这样:
DelegateName One;
One = new DelegateName(Say);
Onw(100); )
然后声明一个委托的事件:
public Event Delegate OneDelegate;(说明:这是个对象,没赋值是null);
最后是调用事件,处理委托方法:
1.OneDelegate += Say;
OneDelegate += Hello;//添加委托方法;(委托多个方法)
2.OneDelegate(100);//调用事件;
总结:委托的返还类型和参数要匹配
用委托,首先要声明:public deleage void DelegateName(int Param);(说明:委托是一个对象,是一个类,可以用在类存在的地方。本质:是一个"引用函数"的变量。函数的引用就是引用函数)
然后:写个方法,类里面的方法,这个方法是跟委托有着相同的参数的函数参数,和返回类型; public void Say(int Leng){.................}; 再 写个方法 public void Hello(int Leng){.................};
( 如果委托直接向调用可以这样:
DelegateName One;
One = new DelegateName(Say);
Onw(100); )
然后声明一个委托的事件:
public Event Delegate OneDelegate;(说明:这是个对象,没赋值是null);
最后是调用事件,处理委托方法:
1.OneDelegate += Say;
OneDelegate += Hello;//添加委托方法;(委托多个方法)
2.OneDelegate(100);//调用事件;
总结:委托的返还类型和参数要匹配
相关文章推荐
- 对于新手用c#中的delegate(委托)和event(事件)
- 终于会用c#中的delegate(委托)和event(事件)了
- 终于会用c#中的delegate(委托)和event(事件)了
- 终于会用c#中的delegate(委托)和event(事件)了
- C#委托delegate与事件event
- c#中的delegate(委托)和event(事件)了
- C# Note2:委托(delegate) & Lambda表达式 & 事件(event)
- 看看可爱c#中的delegate(委托)和event(事件)用法好不好
- c#中的delegate(委托)和event(事件)
- c# 关键字delegate、event(委托与事件)[MSDN原文摘录][1]
- C#中的委托(Delegate)和事件(Event)
- 不理解C#的枚举,委托和事件.请求高手给个通俗易懂的例子。就是有代码和对代码的详细解释。十分谢谢
- c#中的delegate(委托)和event(事件)
- C#的事件(Event)和代理/委托(Delegate)例子
- 终于会用c#中的delegate(委托)和event(事件)了 [转]
- C#编程利器之四:委托与事件(Delegate and event) (下)
- C#中的委托(Delegate)和事件(Event)
- c#中的delegate(委托)和event(事件)
- 重温C#2.0之委托(delegate,Delegate,MulticastDelegate)与事件(event)区别
- 关于C# 委托(delegate)与事件(event)的用法及事例