0
ответов

Почему это недопустимое отклонение?

Точный код, который я пытаюсь построить :общедоступный интерфейс IMapContainer, где T :MapRoomBase { String GetName (); IEnumerable GetRooms (); } Я получаю это...
вопрос задан: 13 August 2012 20:08
0
ответов

Ковариация параметров C++

Я хотел знать, почему С++ не поддерживает co -дисперсию параметров, как в примере ниже, или есть ли способ добиться этого? база класса { общественный :виртуальная база *функция (база *ptr ){ вернуть новую базу (); }...
вопрос задан: 6 August 2012 00:01
0
ответов

ковариантный тип T встречается в инвариантной позиции

Я делаю первые шаги в Scala и хочу, чтобы следующий код работал :trait Gene[+T] { val gene :Array[T] } Ошибка, которую выдает компилятор: :ковариантный тип T встречается в...
вопрос задан: 30 July 2012 15:01
0
ответов

Создание обратной коллекции на Traversable

Я хочу просто перевернуть элементы в этой коллекции, поэтому я решил потребовать, чтобы он был частью Traversable и любого из его подтипов, и чтобы он возвращал Traversable, но я думаю, что мне может понадобиться...
вопрос задан: 29 July 2012 01:16
0
ответов

Ковариация и перегрузка в Java

class A { boolean f (A a ){ return true; } } class B extends A { boolean f (A a ){ return false; } // переопределить A.f (A )boolean f (B b ){ return true; } // перегружаем A.f } void f (){ A a =...
вопрос задан: 24 July 2012 15:23
0
ответов

Разница в выражении>

Только быстро и коротко, на этот раз. Func является контравариантным (РЕДАКТИРОВАТЬ :Параметром типа T является ). Теперь я работаю не с Func, а с Expression
вопрос задан: 13 July 2012 09:02
0
ответов

IsAssignableFrom в ковариантности и контравариантности

Как я могу определить, можно ли присвоить тип x типу y не только через иерархию наследования, но также через ковариантность и контравариантность?
вопрос задан: 12 July 2012 22:56
0
ответов

Пакет Python, поддерживающий вычисление взвешенной ковариации

Существует ли статистический пакет Python, который поддерживает вычисление взвешенной ковариации (, т. е. каждое наблюдение имеет вес )? К сожалению, numpy.cov не поддерживает веса. Желательно...
вопрос задан: 11 July 2012 12:20
0
ответов

.NET Covariance

У меня есть простой код: открытый интерфейс IReader { IEnumerable GetData(); } Этот интерфейс должен быть ковариантным для T, и я использую его следующим образом: private static Func<...
вопрос задан: 20 June 2012 01:25
0
ответов

«Ковариация» структуры System.Nullable<>

Когда у нас есть две структуры, и одна из них неявно преобразуется в другую, то кажется, что их версии System.Nullable<> также неявно преобразуемы. Например, если структура A имеет ...
вопрос задан: 9 May 2012 14:33
0
ответов

Как реализовать универсальный полиморфизм в С#?

во избежание путаницы я обобщил код: namespace ConsoleApplication1 { class Program { static void Main() { IManager SpecificManager = ...
вопрос задан: 18 April 2012 14:43
0
ответов

Ковариация, делегаты и ограничения универсального типа [дубликат]

public void Foo(Func bar), где T:IMyInterface { Func func = bar; } Я давно не понимал ковариантность, но разве это не должно компилироваться?...
вопрос задан: 16 April 2012 12:22
0
ответов

Контравариантность в выражениях

Я пытаюсь создать делегат общего действия void ActionPredicate(T1 t1, T2 t2); и public static ActionPredicate GetSetterAction(string...
вопрос задан: 11 April 2012 07:42
0
ответов

Встроенная функция для вычисления ковариации

Есть ли способ в python получить ковариационную матрицу с учетом среднего значения и точек выборки Пример: mean = [3 3.6] data = [[1 2] [2 3] [3 3] [4 5] [5 5]] Я знаю...
вопрос задан: 29 March 2012 10:25
0
ответов

Как определяется тип данных параметра типа в ковариантности и контравариантности?

Я читал книгу «Java Generics and Collections» Мориса Нафталина и Филипа Уодлера, и в первых двух главах у меня закружилась голова от сомнений. Я не мог сообразить...
вопрос задан: 23 March 2012 08:51
0
ответов

Ковариантность и Контравариантность в C #

Я начну с того, что я - Java-разработчик, который учится программировать на C #. Поэтому я делаю сравнения того, что я знаю, с тем, что я изучаю. Я играю с дженериками C # уже несколько часов ...
вопрос задан: 21 March 2012 23:27
0
ответов

Почему IEnumerable нельзя преобразовать в IEnumerable?
Почему нельзя использовать последнюю строку? IEnumerable doubleenumerable = новый список { 1, 2 }; IEnumerable stringenumerable = new List { "a", "b" }; ...
вопрос задан: 13 March 2012 21:52
0
ответов

Почему параметр находится в контравариантном положении?

Я пытаюсь использовать параметр ковариантного типа внутри типажа для построения case-класса следующим образом: trait MyTrait[+T] { private case class MyClass(c: T) } компилятор говорит: ошибка: возникает ковариантный тип T ...
вопрос задан: 8 March 2012 14:22
0
ответов

Ковариация / контравариантность: как скомпилировать следующий код

ОБНОВЛЕНИЕ: следующий код имеет смысл только в C # 4.0 (Visual Studio 2010) Похоже, что у меня какое-то непонимание ковариации / контравариантности. Может ли кто-нибудь сказать мне, почему следующее ...
вопрос задан: 20 February 2012 15:47
0
ответов

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

В C# можно добавить аннотацию дисперсии к параметру типа, ограниченного типом значения: interface IFoo where T : struct { void Boo(T x); } Почему это разрешено компилятором, если ...
вопрос задан: 20 February 2012 01:51
0
ответов

Понимание структуры ковариации C #?

Предполагая, что класс A {} класс B: ковариация A {} не поддерживается для универсального класса. Смысл - мы не можем сделать что-то вроде этого: MyConverter x1 = new MyConverter (); ...
вопрос задан: 13 February 2012 19:40
0
ответов

DELPHI: Обобщения и полиморфизм

Об этом уже спрашивали несколькими разными способами, но я еще не нашел своего ответа. Может кто-нибудь прояснить мне кое-что, пожалуйста. Использование: Delphi XE2 У меня есть довольно большой BaseObject, который я использую ...
вопрос задан: 4 February 2012 15:40
0
ответов

Ошибка сборки в проекте модульного тестирования с аксессорами проекта, содержащего ковариантные типы

Я добавил в наш проект ковариантный интерфейс: interface IView { } interface IPresenter где TView: IView {TView View {получить; } } Я создал несколько классов, реализующих эти ...
вопрос задан: 2 February 2012 14:59
0
ответов

Об обобщениях и наследовании (простите за плохой титул)

Поскольку я не знаю, как называется моя проблема, я не могу гарантировать, что никто не задавал такой же вопрос в последнее время или вообще. Однако я заметил, что существует довольно много потоков с похожим названием ...
вопрос задан: 26 January 2012 19:33
0
ответов

Почему параметры универсального типа C # нарушают ковариацию?

Мне неясно, почему следующий фрагмент кода не является ковариантным? открытый интерфейс IResourceColl : IEnumerable где T: IResource {int Count {get; } T this [int ...
вопрос задан: 18 January 2012 16:50
0
ответов

Реализует ли я повторно I , если I можно преобразовать в I путем преобразования дисперсии?

interface ICloneable {T Clone (); } class Base: ICloneable {public Base Clone () {return new Base (); } } класс Derived: Base, ICloneable {new ...
вопрос задан: 3 January 2012 03:30
0
ответов

Var (x) и cov (x, x) не дают одинаковый результат в numpy

Свойство ковариации заключается в том, что cov (x, x) = var (x) Однако в numpy I не получить такой же результат. из numpy import var, cov x = range (10) у = var (х) z = cov (x, x) [0] [1] print y, z Am I ...
вопрос задан: 14 December 2011 14:43
0
ответов

Подстановочные знаки в общих ограничениях C #

Я знаю, что в C # нет общих подстановочных знаков, и что аналогичный эффект может быть достигнут универсальными методами, но мне нужно использовать подстановочный знак в поле и можно не получится, если есть какой-либо способ кодирования ...
вопрос задан: 8 December 2011 07:20
0
ответов

generics covariance и явное приведение

Если я пытаюсь сделать: IDictionary> dict = new Dictionary>(); я получаю ошибку: error CS0266: Cannot implicitly convert type '...'.
вопрос задан: 6 December 2011 16:29
0
ответов

Что означает ?

Resharper предложил перейти от интерфейса IModelMapper { TTo Map(TFrom input); } в интерфейс IModelMapper Так что я немного поизучал и ...
вопрос задан: 29 November 2011 20:20