#csharp #сишарп #уроки Поддержите автора - На карту сбера 4276400076514539 (Андрей Николаевич) Даже 100, даже 10 рублей будет просто превосходно! Если миллион скинет по рублю будет миллион рублей!))) В этом видео я расскажу о том, что такое ковариантность и контравариантность в C#. Ковариантность: позволяет использовать более конкретный тип, чем заданный изначально Контравариантность: позволяет использовать более универсальный тип, чем заданный изначально Инвариантность: позволяет использовать только заданный тип ___ Параметры-типы могут быть: Ковариантными. Аргумент-тип может быть преобразован от класса к одному из его базовых классов. В языке С# ковариантный тип обозначается ключевым словом out. Ковариантный параметр обобщенного типа может появляться только в выходной позиции, например, в качестве возвращаемого значения метода. Контравариантными. Параметр-тип может быть преобразован от класса к классу, производному от него. В языке C# контравариантный тип обоз
Hide player controls
Hide resume playing