0
ответов

Проблема инвариантного наследования

Я пытаюсь реализовать шаблон стратегии, чтобы позволить мне применить некоторые «преимущества» к «аккаунту». В приведенном ниже коде я не могу добавить свою реализацию интерфейса в словарь, ожидая ...
вопрос задан: 7 May 2011 02:59
0
ответов

Example of contravariance

I am thinking of the following example to illustrate why contravariance is useful. Let's consider a GUI framework with Widgets, Events, and Event Listeners. abstract class Event; class KeyEvent ...
вопрос задан: 19 March 2011 17:01
0
ответов

Ошибка: ковариантный тип A встречается в контравариантном положении

Я был пытается написать неизменный класс Matrix [A]. Я хочу, чтобы класс был ковариантным по A, но когда я ставлю + перед A, компилятор начинает жаловаться на некоторые операции в классе. Ниже приводится ...
вопрос задан: 9 March 2011 05:00
0
ответов

T must be contravariantly valid

What is wrong with this? interface IRepository where T : IBusinessEntity {IQueryable GetAll (); void Сохранить (T t); void Delete (T t); } It says: Invalid variance: The ...
вопрос задан: 18 February 2011 13:12
0
ответов

Список приведения - проблема ковариации / контравариантности

Даны следующие типы: открытый интерфейс IMyClass {} открытый класс MyClass: IMyClass {} Интересно, как я могу преобразовать List в List ? Я не совсем понимаю ...
вопрос задан: 8 February 2011 10:20
0
ответов

Простые примеры ко- и контравариантности

Может ли кто-нибудь предоставить мне простые C # примеры согласованности, контравариантности, инвариантности и контравариантности (если такие вещи существуют). Все образцы, которые я видел до сих пор, были просто преобразованием некоторого объекта в ...
вопрос задан: 12 January 2011 14:25
0
ответов

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

В спецификации C # указано, что тип аргумента не может быть одновременно ковариантным и контравариантным. Это очевидно при создании ковариантного или контравариантного интерфейса, который вы украшаете свой тип ...
вопрос задан: 24 December 2010 21:25
0
ответов

Я действительно не понимаю этой вещи о ко / контравариантности… У меня не может быть и общих методов get и set?

Думаю, я объясню свои проблемы на нескольких примерах .. interface IModel {} class MyModel: IModel {} interface IRepo где T: IModel { } class Repo: IRepo { } // Невозможно ...
вопрос задан: 10 November 2010 08:37
0
ответов

Общая функция 'map' для кортежей Scala?

Я хотел бы сопоставить элементы кортежа Scala (или тройки, ...) с помощью одной функции, возвращающей тип R. Результат должен быть кортежем (или тройкой, ...) с элементами типа R. Хорошо, если ...
вопрос задан: 26 October 2010 09:43
0
ответов

Scala: проблемы с помощью функций в качестве объектов первого класса

У меня должен быть набор родовых функций, но я не мог сделать его в способе, которым мне нравится. Я создал Список [(Любой) => Единица], но как только я пытаюсь вставить функцию, например, Строка =>...
вопрос задан: 31 July 2010 21:34
0
ответов

Мятежник - и Ковариантность - CLR через C#

В CLR через c# третий выпуск существует пример, который я, может казаться, не понимаю: Инвариант, Означающий, что тот универсальный параметр типа не может быть изменен. Я показал только инвариантный дженерик...
вопрос задан: 26 July 2010 12:47