Для чего указывается возвращаемый тип класса для делегата и функции?
Я не понимаю как она работает, для чего мы указываем возвращаемый тип класса ? Объясните дурачку простым языком пожалуйста, как это все работает.
P.S - Это 6 глава метанита. Ковариантность и Контрвариантность