1

假设您有一个定义了以下事件的 C# 类:

public event EventHandler SomeEvent;

这两种调用事件的方法的行为是否存在差异?

SomeEvent.Invoke(this, null); // 1
SomeEvent(this, null);        // 2
4

2 回答 2

2

不,没有区别。

SomeEvent(this, null); 

改为

SomeEvent.Invoke(this, null);

在编译器编译时。

于 2012-08-23T10:17:30.987 回答
1

不,编译器将转换SomeEvent()SomeEvent.Invoke()

于 2012-08-23T10:19:26.003 回答