Event 与 Delegate的区别,还是有区别的
来源:互联网 发布:如何加入淘宝直通车 编辑:程序博客网 时间:2024/05/27 03:28
1. event就是delegate的一种应用,加上event的delegate能做的事情,与单纯delegate都能做到。
2. 加了event的delegate变量就当是它给外面的世界只显示了两个东西:+=、-=。
外面的世界既不能对他赋值(=操作),也不能调用它(myDelegate())。
举个实例如下:
publikc class Test
{
public delegate void MyEventHandler(object sender, EventArg e);
public event MyEventHandler myEvent;
public MyEventHandler myDelegate;
public void F1(object sender, EventArg e){}
public void F2(object sender, EventArg e){}
}
public class App1
{
void Main()
{
Test t1 = new Test();
t1.myEvent += new MyEventHandler(t1.F1); //Correct
t1.myDelegate +=new MyEventHandler(t1.F1); //Correct
t1.myEvent(); //Wrong
t1.myDelegate(); //Correct
t1.myEvent = new MyEventHandler(t1.F1); //Wrong
t1.myDelegate = new MyEventHandler(t1.F1); //Correct
}
}
- Event 与 Delegate的区别,还是有区别的
- event与delegate的区别
- event与delegate的区别
- delegate与event的区别
- Event delegate 的区别
- C#event 与 delegate的区别
- delegate和event的区别
- delegate和event的区别
- WPF--event、delegate、EventHandler、RoutedEventHandler的区别
- C# event 和delegate的区别
- delegate 与 SEL 的区别
- delegate 与 notification 的区别
- NSNotification与delegate的区别
- block 与 delegate 的区别
- Delegate与NSNotification的区别
- block 与 delegate 的区别
- block 与delegate 的区别
- 在使用delegate时,使用event 与不使用的区别
- 并发编程--运行多个任务并处理第一个结果
- JSP隐含对象 request(2)
- 三、Button控件
- 操蛋的中秋节就是在家里看电视
- BestCoder Round #8 B题 Reading comprehension
- Event 与 Delegate的区别,还是有区别的
- LINUX学习(3)
- 动态缓存技术之CSI,SSI,ESI
- 【字符串处理系列】最长重复子串
- 快速排序
- 从零开始学android<Intent初步.四十.>
- OpenGl学习之gluPerspective
- MFC右键菜单的添加
- MVC入门的一个例子(三)