단일 인수를 전달하는 이벤트 인수에 대한 일반 EventArgs 클래스를 만들 준비가되었습니다.
public class EventArg<T> : EventArgs
{
// Property variable
private readonly T p_EventData;
// Constructor
public EventArg(T data)
{
p_EventData = data;
}
// Property for EventArgs argument
public T Data
{
get { return p_EventData; }
}
}
그렇게하기 전에 C #에는 언어에 동일한 기능이 내장되어 있습니까? C # 2.0이 나왔을 때 그런 일을 겪었던 것을 기억하는 것 같지만 지금은 찾을 수 없습니다.
또는 다른 방법으로 말하면 고유 한 제네릭 EventArgs 클래스를 만들어야합니까, 아니면 C #에서 제공합니까? 당신의 도움을 주셔서 감사합니다.
Eventhandler<T>