Это сообщение (http://blogs.msdn.com/b/brada/archive/2005/01/18/355755.aspx) говорит, что IEnumerable<T>
является Contra-вариантом. Однако тип T является ковариантным, потому что это параметр out
. Итак, в каком контексте IEnumerable<T>
контравариант ??
Надеюсь, я не путаю! Спасибо за ответы заранее!