0
ответов

Есть ли простой способ присвоить класс универсального типа переменной?

Учитывая этот код: List ints = new ArrayList(); // Несоответствие типов: // невозможно преобразовать из Class to Class> ...
вопрос задан: 16 June 2012 20:43
0
ответов

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

Вот универсальный класс, с которым я работаю: открытый интерфейс IRepository, где T : EntityObject { RepositoryInstructionResult Add(T item); RepositoryInstructionResult Update (элемент T); ...
вопрос задан: 14 June 2012 13:35
0
ответов

Как будет использоваться контравариантность в универсальных шаблонах Java?

В Java ковариация позволяет разработчику API указать, что экземпляр может быть обобщен как определенный тип или любой из этих типов подтипы. Например: Список shape = new ...
вопрос задан: 14 June 2012 07:14
0
ответов

Общая реализация System.Runtime.Caching.MemoryCache

Существует ли какая-либо общая альтернатива/реализация для MemoryCache? Я знаю, что MemoryCache внутри использует Hashtable, поэтому все, что нужно, это перейти к использованию Dictionary<,>, ...
вопрос задан: 13 June 2012 15:46
0
ответов

Не удается вызвать методы расширения с динамическими параметрами и дженериками

Мне любопытно узнать, сталкивался ли кто-нибудь еще с такой же проблемой... Я использую Dapper как ORM для проекта и создавал некоторые из моих собственных методов расширения для интерфейса IDbConnection в...
вопрос задан: 13 June 2012 02:51
0
ответов

List> vs List>

Есть ли разница между List> и List> ? Если нет разницы, в чем польза от использования ? расширяется?
вопрос задан: 12 June 2012 13:26
0
ответов

Generics and Implementing IComparable

Я очень новичок в generics и пытаюсь написать простой класс, который будет общим, но также позволит сортировать некоторое описание по строковой переменной-члену. На данный момент у меня есть базовый класс, но ...
вопрос задан: 11 June 2012 14:19
0
ответов

реализует vs расширения в универсальных кодах в Java

Может ли кто-нибудь сказать мне, в чем разница между первым и вторым кодами? MaxPQ расшифровывается как priority queue, который представляет собой коллекцию объектов «Key», которые можно сравнивать друг с другом. Код 1: ...
вопрос задан: 10 June 2012 19:57
0
ответов

Java Generics: на переменную нестатического типа T нельзя ссылаться из статического контекста

interface A { interface B { // На результаты в переменной нестатического типа T нельзя ссылаться // из статического контекста Т Фу(); } } Есть ли что-нибудь вокруг этого? ...
вопрос задан: 9 June 2012 18:41
0
ответов

Реализация арифметики в дженериках?

Можно ли реализовать базовую арифметику (по крайней мере, сложение) в дженериках C#, как это можно сделать с помощью шаблонов C++? Я какое-то время пытался заставить их работать, но C# не позволяет вам...
вопрос задан: 8 June 2012 20:52
0
ответов

Что такое использование дженериков в Java? >method()

Я прочитал всю книгу SCJP6 Sierra and Bates book, набрал 88% на экзамене, но тем не менее я никогда не слышал о том, как работает такой код, так как он не объясняется в главе о дженериках: Коллекции. <...
вопрос задан: 8 June 2012 18:16
0
ответов

Странный пограничный случай дженериков с Mockito.when() и выводом универсальных типов

Я пишу тестовый пример, который использует java.beans.PropertyDescriptor с использованием Mockito, и я хочу имитировать поведение getPropertyType() для возврата произвольного объекта Class (в моем случае String....
вопрос задан: 8 June 2012 17:02
0
ответов

Java6, Guava, обобщения, вывод типов

Я написал служебный метод на Java: public static final ImmutableSortedSet REVERSED_TIMEUNITS = ImmutableSortedSet.copyOf( Collections.reverseOrder(), ...
вопрос задан: 8 June 2012 08:33
0
ответов

Разница между универсальным типом и подстановочным типом

Я новичок в Generic, и мой вопрос: какая разница между двумя функциями: function 1: public static void funct1 (List list1) { } function 2: public static void ...
вопрос задан: 7 June 2012 17:47
0
ответов

Компиляция Java Generics с подстановочными знаками в шаблоны C++

Я пытаюсь создать транс-компилятор Java в C++ (т.е. код Java входит, семантически "эквивалентный" (более или менее) код C++ выходит). Не считая сборки мусора, языки довольно...
вопрос задан: 6 June 2012 11:00
0
ответов

Свойство с использованием обобщений в Delphi

Я пытаюсь написать свойство, использующее обобщения: type TMyClass = class protected function GetCountBy: Integer; public property CountBy: Integer read...
вопрос задан: 5 June 2012 22:05
0
ответов

Проверить, реализует ли объект общий интерфейс для любого универсального типа.

Я хочу проверить объект, чтобы увидеть, реализует ли он IDictionary, но мне все равно, что такое TKey и TValue. Я могу проверить, является ли конкретный экземпляр фреймворка Dictionary<,> ...
вопрос задан: 5 June 2012 15:15
0
ответов

Можно ли записывать универсальные сущности на VHDL?

Итак, я недавно унаследовал некоторый код VHDL, и моей первой реакцией было: «VHDL имеет структуры, почему они везде используют битовые векторы?» А потом я понял, что это потому, что, кажется, нет никакого способа...
вопрос задан: 5 June 2012 01:42
0
ответов

Вывод типа загадочным образом терпит неудачу

Почему следующее не может вывести R: static R Foo(Func, R> call) { ... } Хотя почти "то же самое", работает: static R Foo(Func call) { .....
вопрос задан: 4 June 2012 15:54
0
ответов

Передача/возврат класса с параметром типа в функцию

Предположим, что используется следующий метод (скажем, из Iterables в Guava): public static Iterable filter( final Iterable нефильтрованный, окончательный тип Class) { return null; } ...
вопрос задан: 4 June 2012 09:19
0
ответов

Реализовать интерфейс Java с необработанным типом из Scala

Я пытаюсь создать расширение для Sonar, используя Scala. Мне нужно расширить следующий интерфейс Java: открытый интерфейс Decorator extends BatchExtension, CheckProject { void decor(Resource...
вопрос задан: 4 June 2012 06:28
0
ответов

Creating new generic object with wildcard

Пожалуйста, объясните эту ошибку времени компиляции с wildcard в коде generic: //нет ошибки времени компиляции. List x = new ArrayList<>(); //ошибка времени компиляции. List ...
вопрос задан: 3 June 2012 20:57
0
ответов

Косвенные рекурсивные определения родовых типов в scala

Прямая рекурсия типа просто работает: признак TT[T<:TT[T]] Но я могу сделать косвенный с наивным подходом признак UU[V <: VV[UU[V]]] черта VV[U <: UU[VV[U]]] дайте мне ошибку: CyclicTraits.scala:...
вопрос задан: 3 June 2012 15:50
0
ответов

Как удалить отрицательные значения из List?

В моем списке (названном "listInts") есть куча целых чисел. Это никого не должно удивлять. Моя проблема в том, что я не хочу, чтобы там были отрицательные числа, но есть возможность иметь...
вопрос задан: 2 June 2012 00:02
0
ответов

Как создать экземпляр класса по типу с помощью универсального [дубликата]

У меня возникают проблемы с созданием нового экземпляра класса по типу с помощью универсального. Я пытаюсь создать контекст базы данных, который можно создать либо с помощью DBSet<>, либо с помощью FakeDBSet<>. ...
вопрос задан: 1 June 2012 21:18
0
ответов

Универсальные методы C# — почему лямбда-выражения работают, а простые методы — нет?

Мне трудно понять, почему компилятор C# может вывести типы для Array.ConvertAll(new int[1], i => Convert.ToDouble(i)); но не для Array.ConvertAll(new int[1], Convert.ToDouble); когда ...
вопрос задан: 1 June 2012 01:36
0
ответов

Вызов универсального метода с правильным производным типом

У меня следующий сценарий: у меня есть три класса, назовем их A, B и C. Все, что у них общего, это то, что они наследуются от одного и того же интерфейса, ISomeInterface и что это классы, которые...
вопрос задан: 31 May 2012 09:31
0
ответов

Создание универсального типа в Java

Я застрявший. Исходя из С++, я думал, что это просто сработает, но это не так. Не могли бы вы дать мне совет? Я постараюсь не заканчивать тем, что метод создания в каждом классе, используемом для T. public ...
вопрос задан: 31 May 2012 09:27
0
ответов

Полиморфизм не работает для вызова из универсального класса в C#

Похоже, что в следующем случае полиморфизм не работает должным образом У меня есть следующие определения: интерфейс BaseInterface{} интерфейс NewInterface:BaseInterface{} class NewClass:...
вопрос задан: 31 May 2012 08:29
0
ответов

Перегрузка метода в универсальном классе

Я работаю с кодом, который содержит следующий перегруженный метод в универсальном классе: открытый класс A {public void Process (T item) {/ * impl * /} public void Process (string item) {/ * ...
вопрос задан: 30 May 2012 20:27