Результаты поиска по запросу "generics"

6 ответов

Результат:

исал следующий метод. public T GetByID(int id) { var dbcontext = DB; var table = dbcontext.GetTable<T>(); return table.ToList().SingleOrDefault(e => Convert.ToInt16(e.GetType().GetProperties().First().GetValue(e, null)) == id); } В основном это ...

8 ответов

 : Это может помочь нам найти общий метод для печати любого типа данных. Мы могли бы использовать этот метод для печати экземпляров любого типа.

аю главу «Обобщения в эффективной Java». Помоги мне понять разницу междуSet, Set<?> а такжеSet<Object>? Следующий абзац взят из книги. В качестве быстрого обзора,Set<Object> является параметризованным типом, представляющим набор, который может ...

5 ответов

Вызов статически импортированного метода с явными параметрами типа

Это продолжение моего вопроса здесь:Странный универсальный Java [https://stackoverflow.com/questions/2050202/weird-java-generic]. Если у меня есть такой код: Casts.<X, T> cast(iterable[index]);Могу ли я добавить статический импорт ...

ТОП публикаций

2 ответа

Можно ли использовать несвязанный тип в качестве параметра универсального типа в C #?

У меня есть общий C #: public class Generic<TParameter> { ... }Не похоже, что я могу использовать несвязанные типы в качестве параметров типа. я получилerror CS1031: Type expected когда я попробую следующее: var lGenericInstance = new ...

10 ответов

Обнуляемый тип как универсальный параметр возможно?

Я хочу сделать что-то вроде этого: myYear = record.GetValueOrNull<int?>("myYear"),Обратите внимание на обнуляемый тип в качестве универсального параметра. ПосколькуGetValueOrNull функция могла вернуть ноль, моя первая попытка ...

3 ответа

Создание экземпляра универсального типа <T> с переменной, содержащей тип

Можно ли добиться следующего кода? Я знаю, что это не работает, но мне интересно, есть ли обходной путь? Type k = typeof(double); List<k> lst = new List<k>();

5 ответов

Могу ли я использовать вложенные дженерики в Java?

Я пытался сделать что-то вроде: public class MyClass <A, B, C <A, B> > { ... }Но Затмение выделяет «В» и говорит: «Неожиданное, ожидаемое расширяется». Что дает? Разрешены ли вложенные дженерики?

2 ответа

Инициализация общих статических полей

Мне просто интересно узнать следующий код: public static class Container<T> { public static readonly T[] EmptyArray = new T[0]; }Как я понял, статический класс Container будет инициализирован при выполнении следующего кода: ... var emptyArray = ...

5 ответов

Общий список Java <Список <? расширяет номер >>

Почему в Java мы не можем сделать: List<List<? extends Number>> aList = new ArrayList<List<Number>>();Хотя это нормально: List<? extends Number> aList = new ArrayList<Number>();Сообщение об ошибке компилятора: Type mismatch: cannot convert ...

3 ответа

Различия между реализациями JVM

Чем отличаются реализации JVM (кроме лицензирования)? Каждый JVM реализует стирание типа для обработки общего вида? Где различия между: JRockitIBM JVMСОЛНЦЕ JVMОткрыть JDKBlackdownКаффе..... Имеет ли один из них Tail-Call-Optimization?