также является примером
аюсь понять это, но я не получил подходящих результатов поиска.
В C # 4 я могу сделать
public interface IFoo<out T>
{
}
Чем это отличается от
public interface IFoo<T>
{
}
Все, что я знаю, этоout
делает общий параметр ковариантным (??). Может кто-нибудь объяснить использование<out T>
расстаться с примером? А также почему применим только для интерфейсов и делегатов, а не для классов?
Извините, если это дубликат, и закройте его как таковой, если он есть.