Tôi đã sẵn sàng để tạo một lớp EventArgs chung cho các chuỗi sự kiện mang một đối số:
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; }
}
}
Trước khi tôi làm điều đó, C # có tính năng tương tự được tích hợp sẵn cho ngôn ngữ không? Tôi dường như nhớ lại đã gặp một cái gì đó như vậy khi C # 2.0 ra mắt, nhưng bây giờ tôi không thể tìm thấy nó.
Hay nói cách khác, tôi phải tạo lớp EventArgs chung của riêng mình hay C # cung cấp một lớp? Cảm ơn bạn đã giúp đỡ.
Eventhandler<T>