ковариантность - это присвоение делегату метода, который возвращает объект, класс которого наследуется от класса указываемого в возвращаемом типе делегата. А контвариантность - это присвоение делегату метода, типом параметра которого служит класс, являющийся базовым для класса, указываемого в объявлении делегата ?
ковариантность и контрвариантность — свойства типов
В целом всё верно
https://t.me/NetDeveloperDiary/31
Обсуждают сегодня