Login
C# не работает контравариация в параметрах делегатов
125 просмотров
Перейти к просмотру всей ветки
in Antwort alex445 Gestern, 15:09
так вроде ж элементарно
Почему я не могу создать такой делегат через лямбду?
MyDelegate myDel = (Derived obj) => {};
это позволило бы тебе вызывать твой делегат с параметром типа Base
При этом в самом теле лямбды можно приводить параметры и нормально с ними работать:
MyDelegate myDel = (Base obj) =>
{
Derived der = (Derived)obj;
};
тут ты добровольно стреляешь себе в ногу
Zurück