2

想象一个事件

private event EventHandler SampleEvent;

应该提高。我知道 3 种方法可以做到这一点,但我不明白其中两种方法之间的区别

SampleEvent(this, EventArgs.Empty);

SampleEvent.Invoke(this, EventArgs.Empty);

这两种方法有什么区别,两种方法有什么优缺点?

4

1 回答 1

1

由于事件在内部由委托表示,Invoke因此那里存在方法。在调用中省略它只是一个编译器技巧,以获得更易读的代码。

于 2013-08-28T08:03:03.593 回答