Вопросы по теме 'generic-variance'

Как универсальная ковариация и контравариантность реализованы в C # 4.0?
Я не был на PDC 2008, но услышал новости о том, что C # 4.0 объявлен для поддержки универсальной ковариантности и контр-дисперсии. То есть List<string> можно назначить List<object> . Как такое могло быть? В книге Джона Скита C #...
36488 просмотров

Вопрос о делегате С# под капотом
Я немного покопался в дисперсии делегатов после прочтения следующего вопроса в SO: Delegate.CreateDelegate() и дженерики: ошибка привязки к целевому методу Я нашел очень хороший фрагмент кода от Барри Келли по адресу...
674 просмотров
schedule 28.05.2023

Создание ковариантных универсальных типов без нарушения правил пустого интерфейса
Предпосылки: я хотел «расширить» тип .NET Lazy<> для поддержки неявного преобразования между Lazy<T> и нижележащим объектом T , чтобы иметь возможность автоматически разворачивать содержащееся значение. Мне это удалось довольно...
92 просмотров
schedule 02.03.2023

Вариант использования сайта в Котлине
open class A class B: A() fun <T> copy(src: MutableList<T>, dst: MutableList<T>) { for (i in 0 until src.size) { dst.add(i, src[i]) } } Я понимаю, что для вышеупомянутого кода copy function ожидает, что оба...
165 просмотров