ฉันพร้อมที่จะสร้างคลาส 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>