この質問にはすでに答えがあります。
だから私は直接イベントを呼び出すのではなく、それについて読みました
if (SomeEvent != null) SomeEvent(this, null);
すべきだ
SomeEventHandler temp = SomeEvent; if (temp != null) temp(this, null);
これはなぜですか。 2番目のバージョンはどのようにスレッドセーフになりますか?ベストプラクティスは何ですか?