이 질문에는 이미 답변이 있습니다.
그래서 나는 그 사건을 직접 읽지 않고 읽었습니다.
if (SomeEvent != null) SomeEvent(this, null);
나는해야한다.
SomeEventHandler temp = SomeEvent; if (temp != null) temp(this, null);
이게 왜 그렇게? 두 번째 버전은 어떻게 스레드로부터 안전합니까? 가장 좋은 방법은 무엇입니까?