также является примером

аюсь понять это, но я не получил подходящих результатов поиска.

В C # 4 я могу сделать

    public interface IFoo<out T>
    {

    }

Чем это отличается от

    public interface IFoo<T>
    {

    }

Все, что я знаю, этоout делает общий параметр ковариантным (??). Может кто-нибудь объяснить использование<out T> расстаться с примером? А также почему применим только для интерфейсов и делегатов, а не для классов?

Извините, если это дубликат, и закройте его как таковой, если он есть.

Ответы на вопрос(3)

Ваш ответ на вопрос