在C#中引发事件的这些可能性之间有什么区别
本文关键字:可能性 之间 区别 什么 事件 | 更新日期: 2023-09-27 18:29:21
想象一个事件
private event EventHandler SampleEvent;
应该提高。我知道3种方法,但我不明白其中两种是
SampleEvent(this, EventArgs.Empty);
和
SampleEvent.Invoke(this, EventArgs.Empty);
这两者之间的区别是什么?两种方法都有什么优点和缺点?
由于事件在内部由委托表示,因此存在Invoke
方法。在调用中省略它只是编译器的一个技巧,以获得更可读的代码。