C#
2020. 11. 27.
C# EventHandler 표준 이벤트 구현
// System에 있는 이벤트 핸들러의 정의 public delegate void EventHandler (object source, TEventArgs e) where TEventArgs : EventArgs; 이벤트 핸들러: .NET에서 이벤트를 일관된 패턴으로 사용하도록 구현해놓은 표준 객체 .Net에서는 표준 이벤트를 구현하는 예약어이지만 원래는 이벤트(마우스 클릭 등) 발생시 함께 발생시킬 메서드들도 모두 핸들러라고 부르기도 한다. 특정 이벤트를 관찰하고 다루기 때문이다. System.EventArgs 미리 정의된 클래스를 이용하거나 (아무 멤버도 없음. 정적 Empty 속성만 존재.) 발생하는 이벤트에 대한 정보 전달이 필요할 경우 EventArgs를 상속받는 파생 클래스를 작성하여 사용함...