Результаты поиска по запросу "covariance"

2 ответа

Каковы веские причины для выбора инвариантности в API, таком как Stream.reduce ()?

2 ответа

C # приведение унаследованного универсального интерфейса

3 ответа

Используйте другой тип возврата для

ьте на вопрос кпредыдущий вопрос [https://stackoverflow.com/questions/6390446/interface-inheritance-and-generic-interfaces-force-explicit-casts] это было идентифицировано как проблема совместного отклонения. Если сделать еще один шаг вперед, если ...

ТОП публикаций

4 ответа

Почему ковариация и контравариантность не поддерживают тип значения

IEnumerable являетсясо-вариант но он не поддерживает тип значения, только ссылочный тип. Приведенный ниже простой код успешно скомпилирован: IEnumerable strList = new List(); IEnumerable objList = strList;Но меняется отstring вint получит ...

2 ответа

Если вы посмотрите практически на любую библиотеку или фреймворк, вы найдете частое использование аннотаций отклонений. Если вы правильно абстрагируете свое приложение «реального мира», вы, вероятно, будете писать множество библиотек для его поддержки, с небольшим ядром критической бизнес-логики, красиво отделенным от всей инфраструктуры поддержки. Во всей этой инфраструктуре поддержки, вероятно, также будут часто использоваться аннотации отклонений.

ю об использованииco- а такжеcontravariance в стандартной библиотеке (например, коллекции и чертаFunction) Я удивляюсь, какco- а такжеcontravariance используются в дизайне бизнес-приложений "реального мира".

7 ответов

@ Райан Я должен был заменить T базовым классом ExistingEmployee и NewEmployee

2 ответа

Может ли String [] содержать внутри System.Object?

Вы чувствуете, что вопрос странный? да, что случилось также странно. позволь мне объяснить.Я нашел фрагмент из этогоКовариантность и контравариантность с мас...

3 ответа

Ты прав; пытаясь упростить мой реальный пример, я допустил тривиальную ошибку :-(

ТИРОВАТЬ: Переписать этот вопрос на основе оригинального ответа scala.collection.immutable.Set класс не является ковариантным по своему параметру типа. Почему это? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = ...

2 ответа

Почему пример не компилируется, иначе как (со-, противо- и не-) дисперсия работает?

2 ответа

Возможно ли конвертировать IQueryable <Derived> в IQueryable <Base>?

Я знаю о ковариации, и я знаю, что в целом это будет невозможно в C # до v4.0. Однако меня интересует конкретный случай. Есть ли способ получить преобразованиеIQueryable<Derived> вIQueryable<Base> каким-то образом создавая класс-оболочку, ...