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

2 ответа

Это ковариационная ошибка в C # 4?

2 ответа

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

2 ответа

Почему задание <T> не является ко-вариантом?

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

2 ответа

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

2 ответа

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

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

2 ответа

Этот вопрос должен был быть комментарием. Я не голосовал против тебя.

a я мог бы сделать это: class MyClass { private List<? extends MyInterface> list; public void setList(List<MyImpl> l) { list = l; } }...при условии, что (MyImpl implements MyInterface) конечно. Что является аналогом для этого вScalaпри ...

2 ответа

C # дисперсионная аннотация параметра типа, ограниченная значением типа

В C # можно добавить аннотацию к параметру типа, ограниченную типом значения: interface IFoo<in T> where T : struct { void Boo(T x); }Почему это допускается компилятором, если аннотация отклонений не имеет никакого смысла в такой ситуации?

2 ответа

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

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

2 ответа

Скала - Любое против подчеркивания в дженериках

Чем отличаются следующие определения Generics в Scala: class Foo[T <: List[_]]а также class Bar[T <: List[Any]]Моя интуиция говорит мне, что они примерно одинаковы, но последнее более явно. Я нахожу случаи, когда первый компилируется, а ...

2 ответа

Расчет ковариации с Python и Numpy

Я пытаюсь выяснить, как рассчитать ковариацию с помощью функции Python Numpy cov. Когда я передаю ему два одномерных массива, я получаю матрицу результатов 2х2. Я не знаю, что с этим делать. Я не силен в статистике, но я считаю, что ковариация в ...