想象一个事件
private event EventHandler SampleEvent;
应该提出来。我知道有三种方法可以做到这一点,但我没有区分其中两个
SampleEvent(this, EventArgs.Empty);
和
SampleEvent.Invoke(this, EventArgs.Empty);
这两种方法之间有什么区别?这两种方法有哪些优缺点?
答案 0 :(得分:1)
由于事件由内部委托表示,因此存在Invoke
方法。在调用中省略它只是编译器技巧,以获得更易读的代码。