#c_sharp
Столкнулся с объявлением обобщенного интерфейса с использованием out public interface IContainer{ ... } Никак не могу понять для чего используют out, по механизму это похоже на использование ref и out в методах или это из другой области?
Ответы
Ответ 1
in и out в интерфейсах — это ковариантность и контравариантность. Благодаря out, IEnumerableявляется IEnumerable
Комментариев нет:
Отправить комментарий