ポスターのAre EventArg classes needed now that we have genericsとDoes .NET have a built-in EventArgs<T>?は、一般的なEventArgsに対してアドバイスをしています。少なくとも、それは私の気持ちです。組み込み型の一般的なEventArgs
ビルドインタイプの1つが必要なときに使用することは正当なものですか?私の特定のケースでは、私はTCP経由でストリームから読んでいます。データが受信されると、加入者に通知されます。
public event EventHandler<EventArgs<string>> data_received = delegate { };
...
while (!reader.EndOfStream)
{
if ((data = reader.ReadLine()) != "")
{
this.data_received(this, new EventArgs<string>(data));
}
}
おそらく、イベントはサブスクライバにデータを渡す最善の方法ではありませんか?