Я готуюсь створити загальний клас 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>