Есть класс:
public class A
{
public event EventHandler<EventArgs> DoSomethingComplete;
// ......
}
И собственно приложение:
static void Main(string[] args)
{
A a = new A();
Action<object,EventArgs> handler;
// Вот на эту штуку компилятор ругается:
a.DoSomethingComplete += handler;
// Вот так: Cannot implicitly convert type 'System.Action<object,System.EventArgs>' to 'System.EventHandler<System.EventArgs>'
}
Откуда такой дикий код? Это навеяно ответом gandjustas вот в этой ветке:
http://rsdn.ru/forum/dotnet/3875505.flat.aspx#3875505Автор:
Дата: 12.07.10
Хочу все таки код gandjustas заставить работать как заявлено в спецификации ))), не корысти ради а ради академического интереса.
Подскажите что тут не так.
Спасибо!