मैं एक घटना के लिए एक सामान्य ईवेंटआर्ग्स क्लास बनाने के लिए तैयार हो रहा हूं जो एक ही तर्क देता है:
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>