I'm doing something like this:
void komar_EventHandler(object sender, EventArgs e)
{
// Do somethig
}
...
{
Komar k = new Komar();
k.PropertyChanged += komar_EventHandler; // OK (why?)
EventHandler methodRef = komar_EventHandler;
k.PropertyChanged += methodRef; // Error !
k.PropertyChanged += (PropertyChangedEventHandler)methodRef; // Error !
// I know solution, but I don't like it :)
k.PropertyChanged += (s, e) => { methodRef(s, e); };
}
Why can I add a handler with different type immediately, but I can't use reference to a method?