Dictionary из generic делегатов
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 23.03.09 08:39
Оценка:
Хотелось бы иметь Dictionary, который содержит generic делегатов типа:


class Class1
{
public delegate void OnEventDelegate<T> (T args);

Dictionary<string, OnEventDelegate> eventHandlers = new Dictionary<string, OnEventDelegate<T>>();


private IntEH(int arg)
{}

private StringEH(String arg)
{}


private MyTypeEH(MyType arg)
{}

public Class1
{
   eventHandlers.Add("EA", IntEH);
   eventHandlers.Add("EB", StringEH);
   eventHandlers.Add("EC", MyTypeEH);
}
}



Но, выделенный Dictionary, естественно не скомпилируется, т.к. при создании Dictionary, нужен конкретный определенный тип. Можно ли как-то красиво выкрутиться?
С уважением, Владислав Полищук
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.