EventArgs1 [C#] Null이 아니라 EventArgs.Empty를 사용하는 이유? 코드를 쓰면서 밑의 두 가지 모두의 코드를 많이 접했는데 sender object와 event argument가 필요 없는 상황에서 이벤트 처리 메서드를 일반적으로 사용할 때 어떤 Param을 넘겨야 하고 어떤 차이가 있는걸까? protected virtual OnSomethingHappened() { this.SomethingHappened(this, EventArgs.Empty); } protected virtual OnSomethingHappened() { this.SomethingHappened(null, null); } 그에 대한 답은 스택 오버플로우에 정리 되어있었다. Null을 전달하고 e로 무언가를 시도했을 때 발생하는 잠재적인 Null 참조 예외를 피하기 위함. https://stacko.. 2021. 5. 27. 이전 1 다음