単一の引数を持つイベント引数の汎用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>