Áp phích tại Are EventArg classes needed now that we have generics và Does .NET have a built-in EventArgs<T>? được khuyến khích chống lại một EventArgs chung, ít nhất đó là cảm giác tôi nhận được.Chung EventArgs cho các loại được xây dựng trong
Có hợp lý khi sử dụng nó khi tất cả những gì tôi cần là một trong các kiểu dựng sẵn? Trong trường hợp cụ thể của tôi, tôi đang đọc từ luồng trên TCP và khi nhận được dữ liệu, người đăng ký sẽ được thông báo.
public event EventHandler<EventArgs<string>> data_received = delegate { };
...
while (!reader.EndOfStream)
{
if ((data = reader.ReadLine()) != "")
{
this.data_received(this, new EventArgs<string>(data));
}
}
Hoặc có lẽ sự kiện không phải là cách tốt nhất để chuyển dữ liệu tới người đăng ký?