最佳答案
我准备为携带单个参数的事件参数创建一个通用的 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 # 提供一个?谢谢你的帮助。