3
ответа

Обтекание контравариантного функционального интерфейса без потери общей

У меня есть код с этой общей структурой: интерфейс Func & lt; A & gt; {double apply (необязательно & lt; A & gt; a); } class Foo {public double compute (Func & lt; Double & gt; f) {// Иногда ...
вопрос задан: 13 July 2018 19:49
3
ответа

Пожалуйста, помогите мне понять полиморфизм при использовании обобщений в c #

У меня возникли проблемы с пониманием того, как работает полиморфизм при использовании обобщений. В качестве примера я определил следующую программу: открытый интерфейс IMyInterface {void MyMethod (); } public ...
вопрос задан: 25 August 2010 12:04
0
ответов

Почему ограничения типа не являются частью сигнатуры метода?

ОБНОВЛЕНИЕ: Начиная с C # 7.3, это больше не должно быть проблемой. Из примечаний к выпуску: Когда группа методов содержит некоторые универсальные методы, аргументы типа которых не удовлетворяют их ограничениям, эти ...
вопрос задан: 21 May 2019 05:55
0
ответов

Почему нельзя вывести вложенные универсальные типы?

Учитывая следующие классы ... открытый абстрактный класс FooBase , где TBar: BarBase {} открытый абстрактный класс BarBase {} открытый класс Bar1: BarBase {} открытый класс Foo1: FooBase {} ...
вопрос задан: 27 November 2017 02:32
0
ответов

Свести IEnumerable < IEnumerable < > & gt ;; понимание дженериков

Я написал этот метод расширения (который компилируется): public static IEnumerable < J > Сгладить T, J > (это IEnumerable < T > @this), где T: ...
вопрос задан: 23 May 2017 12:26
0
ответов

Неоднозначность вложенного универсального синтаксиса >>

Судя по всему, C# так же чувствителен к дилемме лексера '>>', как и C++. Этот код C# вполне корректен, он компилируется и работает просто отлично: var List = new Dummy("List"); var Nullable = новый фиктивный ("Обнуляемый"); ...
вопрос задан: 23 May 2017 10:34
0
ответов

Реализация вложенных универсальных интерфейсов

У меня есть следующие классы/интерфейсы :// Модель открытый класс A :IA { } //Модельлогика открытый класс B :IB { } // Интерфейс модели общедоступный интерфейс IA { } // Интерфейс ModelLogic public...
вопрос задан: 27 April 2012 14:32
0
ответов

Общий Java-класс, в котором хранятся сопоставимые объекты

У меня есть общий Java-класс, в котором хранятся сопоставимые объекты: открытый класс MyGenericStorage > {частное значение T; public MyGenericStorage (значение T) {this ....
вопрос задан: 29 November 2011 18:15
0
ответов

Параметры вложенного типа в Java

Это пример, который я придумал для упрощения моего реального кода, так что прошу прощения, если это немного надумано. Я хотел бы эффективно получить два параметра типа из одного ...
вопрос задан: 9 November 2011 00:44
0
ответов

Java Generics Hell

Я подозреваю, что здесь уже задавали этот вопрос (и на него давали ответ), но я не знаю, как назвать проблему. Почему я могу без проблем использовать подстановочные знаки только тогда, когда я не передаю сам класс? Это ...
вопрос задан: 14 August 2011 12:51
0
ответов

Что делает вложенные дженерики в среднем C#?

Определенный основной вопрос, но тот, который, кажется, озадачивает меня, тем не менее. Учитывая "вложенный дженерик": IEnumerable <KeyValuePair <TKey, TValue>> Является этим заявлением, что IEnumerable может иметь...
вопрос задан: 10 August 2010 03:02