2
ответа

C# 4's вложение поддержки ковариантности дженериков?

Я не понимаю, почему 'x' ниже преобразований, но 'y' и 'z' не делают. список var = новый Список <Список <интервал>> (); IEnumerable <Список <интервал>> x = список; Список <IEnumerable <интервал>> y =...
вопрос задан: 21 April 2010 21:29
2
ответа

Кастинг дженериков и универсального типа

Рассмотрите, у меня есть следующие 3 класса / интерфейсы: класс MyClass <T> {} интерфейс IMyInterface {} Полученный класс: IMyInterface {} И я хочу смочь бросить <Полученный> MyClass...
вопрос задан: 20 April 2010 00:06
2
ответа

ковариантность дженериков Java

Я испытываю затруднения при понимании следующей статьи: http://www.ibm.com/developerworks/java/library/j-jtp01255.html Под, Дженерики не являются ковариантными состояния автора, поскольку маршрут...
вопрос задан: 18 April 2010 02:09
2
ответа

Co - и ошибки Контравариантности в.NET 4.0

Некоторое странное поведение с C# 4.0 co-и поддержкой контравариантности: использование Системы; класс Программирует {статического пустого Foo (возразите x) {} статическая Основная пустота () {Действие <строка> действие = _ => {...
вопрос задан: 22 February 2010 09:09
2
ответа

Как Универсальная Ковариантность и Контравариантность Реализованы в C# 4.0?

Я не посетил 2008 PDC, но я слышал некоторые новости, что о C# 4.0 объявляют для поддержки Универсальной ковариантности и контравариантности. Таким образом, Список <строка> может быть присвоен для Списка <возражают>. Как мог...
вопрос задан: 5 February 2010 15:38
2
ответа

IList использование ковариантности и контравариантности в c#, действительно ли это возможно?

это было бы возможно? (Я не имею по сравнению с 2010, таким образом, я не могу попробовать его сам, извините), открытый интерфейс IComplexList <TOutput, в TInput>, где TOutput: TInput {общедоступный IEnumerator <TOutput&...
вопрос задан: 11 August 2009 08:51
2
ответа

Ковариантные виртуальные функции и интеллектуальные указатели

В C++ подкласс может указать другой тип возврата при переопределении виртуальной функции, пока тип возврата является подклассом исходного типа возврата (И оба возвращаются как указатели/...
вопрос задан: 12 July 2009 12:20
2
ответа

Не Универсальные Версии Универсальных классов и интерфейсов

Я часто оказываюсь в ситуации, где я создаю универсальный интерфейс или класс и затем хочу использовать различные версии этого класса или интерфейса не универсальным способом. Например, я могу иметь...
вопрос задан: 17 June 2009 08:56
2
ответа

Универсальные подстановочные знаки в объявлениях переменной в Scala

В Java я мог бы сделать это: класс MyClass {частный Список <? расширяет MyInterface> список; общественность освобождает сетлист (<MyImpl> l) Списка {список = l; }}... принимающий это (реализации MyImpl...
вопрос задан: 19 March 2009 18:33
2
ответа

Ковариантность C#-Array в универсальных классах

Я знаю, что C# поддерживает ковариантность в массивах как это: объект [] выстраивает = новая строка [3]; Но я получаю ошибку, когда она пытается скомпилировать ниже Макета класса кода <K, T> где T:K {...
вопрос задан: 24 January 2009 19:34
1
ответ

Объяснение ковариантности, инвариантности и контравариантности простым английским языком?

Сегодня я прочитал несколько статей о ковариантности, контравариантности (и инвариантности) в Java. Я читал статьи в Википедии на английском и немецком языках, а также некоторые другие сообщения в блогах и статьи IBM. Но я все еще ...
вопрос задан: 9 June 2019 17:45
1
ответ

Как я могу напечатать для Collection & lt ;? super Some & gt ;?

У меня есть метод, похожий на этот. public void some (..., Collection & lt ;? super Some & gt; collection) {// WOOT, PECS !!! конечный поток & lt; Некоторые & gt; stream = getStream (); stream.collect (...
вопрос задан: 13 July 2018 04:53
1
ответ

Вычисление ковариационной матрицы

Вход: случайный векторный X=xi, i=1.. вектор n. средств для X=meanxi, i=1.. n Вывод: Сигма ковариационной матрицы (n*n). Вычисление: 1) найдите весь cov (кси, xj) = 1/n * (кси-meanxi) * (xj-meanxj), я, j=1.. n 2)...
вопрос задан: 10 September 2017 10:46
1
ответ

У меня может быть тип, это - оба, ковариантные и контравариантные, т.е. полностью взаимозаменяемый/изменяемый с sub и супер типами?

У меня может быть тип (на данный момент упущение его семантики), который может быть ковариантным, а также контравариантным? например: открытый интерфейс Foo <в T> {освобождает DoFooWith (T аргумент);} Прочь Eric...
вопрос задан: 27 November 2016 23:56
1
ответ

Понимание Ковариантных и Контравариантных интерфейсов в C#

Я столкнулся с ними в учебнике, который я читаю на C#, но я испытываю затруднения при понимании их, вероятно, из-за отсутствия контекста. Есть ли хорошее краткое объяснение того, что они и что...
вопрос задан: 27 July 2015 09:17
1
ответ

Доступ к закрытой переменной класса super () в Java - JChart2D

Я расширил класс в Java, в котором есть личная переменная, для которой я хочу получить значение прежде чем это будет изменено. В суперклассе нет методов для доступа к этой переменной. Я попытался super () ....
вопрос задан: 30 August 2010 22:31
1
ответ

кто-то мог объяснить соединение между ковариантностью/контравариантностью типа и теорией категорий?

Я только начинаю читать о теории категорий и был бы очень признателен за ее, если кто-то мог бы объяснить соединение между контравариантностью/ковариантностью CS и теорией категорий. Что было бы некоторые...
вопрос задан: 26 June 2010 20:30
1
ответ

Существует ли способ определить Различие Интерфейса / Делегат в C# 4.0?

Таким образом теперь, когда у нас есть универсальная Ковариантность и Контравариантность в интерфейсах и делегатах в C#, мне был просто любопытен, если дали Тип, можно выяснить ковариантность/контравариантность его дженерика...
вопрос задан: 27 May 2010 04:19
1
ответ

Ковариантный кортеж C# 4.0

(Я проверил бы это для меня, но у меня (еще) нет VS2010), Говорят, что у меня есть 2 основных интерфейса: IBaseModelInterface IBaseViewInterface И 2 интерфейса, понимающие их: ISubModelInterface:...
вопрос задан: 20 May 2010 10:28
1
ответ

Вопрос о C# 4.0's ковариантность дженериков

Определив этот интерфейс: открытый интерфейс IInputBoxService <T> {bool ShowDialog (); T Результат {добираются; }}, Почему делает следующую работу кода: общедоступный класс StringInputBoxService:...
вопрос задан: 28 April 2010 06:25
1
ответ

Как выполнить ковариантные типы возврата при возврате shared_ptr?

использование повышения пространства имен; класс A {}; класс B: общественность {}; класс X {виртуальный shared_ptr <A> нечто ();}; класс Y: общественность X {виртуальный shared_ptr <B> нечто ();}; типы возврата не...
вопрос задан: 22 April 2010 02:02
1
ответ

В C# 4.0, почему не может параметр в методе быть ковариантным?

Учитывая этот волшебный интерфейс: открытый интерфейс IHat <TRabbit> {TRabbit Берет ();} И эта иерархия классов: общедоступный класс Кролик {} общедоступный класс WhiteRabbit: Кролик {} я могу теперь...
вопрос задан: 9 February 2009 11:14
0
ответов

Ковариационная матрица не имеет положительного определения в лаванах

В lavaan у меня есть это предупреждающее сообщение - Матрица ковариации не определена положительно. Я использовала lavaan для запуска своей модели, и я получила предупреждающее сообщение для моей посадки, т.е.
вопрос задан: 27 June 2019 03:20
0
ответов

C # ковариация путаницы

Ниже приведен фрагмент кода о ковариации в C #. У меня есть некоторое представление о том, как применять ковариацию, но есть некоторые подробные технические вещи, которые мне трудно понять с помощью ...
вопрос задан: 18 January 2019 16:26
0
ответов

Как инициализировать ковариантную переменную?

class C [+ T] {var v: T = _ } ошибка компилятора: ковариантный тип T встречается в контравариантной позиции в типе T значения value_ = почему? как это исправить?
вопрос задан: 25 July 2018 02:03
0
ответов

и в Generics

В чем разница между и ? Например: открытый интерфейс IExample { ... } по сравнению с открытым интерфейсом IExample { ... }
вопрос задан: 18 April 2018 23:43
0
ответов

Ковариация .NET 4.0

В ответ на другой вопрос я попытался сделать следующее. Не думаю, что я правильно истолковал этот вопрос, но мне интересно, возможно ли это каким-то образом (мои попытки не увенчались успехом) и ...
вопрос задан: 6 March 2018 04:46
0
ответов

Могу ли я реализовать интерфейс, содержащий свойство дочернего типа для того, что требуется интерфейсу?

Я получаю следующую ошибку: ClassName.PropertyName не может реализовать IClassType.PropertyName потому что он не имеет соответствующего типа возврата IBasePropertyType. Теперь для кода: ...
вопрос задан: 28 February 2018 19:48
0
ответов

Почему я не могу преобразовать словарь одного типа значения в словарь другого типа значения, если типы значений могут быть преобразованы друг из друга? [дубликат]

Возможный дубликат: в C #, почему объект List не может быть сохранен в переменной List Почему не работает следующее? Список <строка> castMe = новый список <строка> (); ...
вопрос задан: 23 May 2017 12:31
0
ответов

C ++, ошибка неоднозначного наследования в vs 2010

У меня есть проблемы с применением полиморфизма в этом примере. Этот вопрос аналогичен моему последнему вопросу C ++, виртуальное наследование, странный абстрактный класс + проблема клонирования. Есть 3 ...
вопрос задан: 23 May 2017 12:26