1

次のイベントが定義されたC#クラスがあるとします。

public event EventHandler SomeEvent;

イベントを呼び出すこれら2つの方法の動作に違いはありますか?

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 に答える