logo
CSharp_Prog_Guide

Ковариация и контрвариация в делегатах

Ковариация и контрвариация обеспечивают дополнительную гибкость при сравнении сигнатур методов с типами делегатов. Ковариация позволяет методу иметь тип возвращаемого значения, степень наследования которого больше, чем указано в делегате. Контрвариация использовать метод с типами параметров, степень наследования которых меньше, чем у типа делегата.