Tek bir bağımsız değişken taşıyan olay bağımsız değişkenleri için genel bir EventArgs sınıfı oluşturmaya hazırlanıyorum:
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; }
}
}
Bunu yapmadan önce, C # dilde aynı özelliğe sahip mi? C # 2.0 çıktığında böyle bir şeyle karşılaştığımı hatırlıyorum, ama şimdi bulamıyorum.
Ya da başka bir deyişle, kendi genel EventArgs sınıfımı oluşturmalı mıyım yoksa C # bir sınıf sağlıyor mu? Yardımınız için teşekkürler.
Eventhandler<T>