История изменений
Исправление khrundel, (текущая версия) :
Каким случаем? Разделение на «только на вход» и «только на выход» - это не частный случай, а обязательное требование вариантности, иначе Лискова обидится. А частные случаи, это IEnumerable<out T> и Func<in TParam,... out TResult>, может где-то ещё тоже используется.
Исправление khrundel, :
Каким случаем? Разделение на «только на вход» и «только на выход» - это не частный случай, а обязательное требование вариантности, иначе Лискова обидется. А частные случаи, это IEnumerable<out T> и Func<in TParam,... out TResult>, может где-то ещё тоже используется.
Исходная версия khrundel, :
Каким случаем? Разделение на «только на вход» и «только на выход» - это не частный случай, а обязательное свойство вариантности. А частные случаи, это IEnumerable<out T> и Func<in TParam,... out TResult>, может где-то ещё тоже используется.