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

3 ответа

Не удается создать экземпляр типа переменной «Item», поскольку он не имеет ограничения new ()

Я пытаюсь проверить метод - и получаю ошибку: Cannot create an instance of the variable type 'Item' because it does not have the new() constraintНеобходимая информация для ниже: public interface IHasRect { Rectangle Rectangle { get; } }Хелпер ...

3 ответа

Решение для перегруженного операторного ограничения в .NET generics

Что бы я сделал, если бы я хотел иметь универсальный метод, который принимает только типы, перегруженные оператором, например оператором вычитания. Я пытался использовать интерфейс в качестве ограничения, но интерфейсы не могут иметь перегрузку ...

4 ответа

Является ли статическая переменная-член общей для всех универсальных реализаций C #?

В C # у меня есть общий класс: public class MyGeneric<ParameterClass> where ParameterClass: MyGenericParameterClass, new() { public static int Variable; }Теперь в C ++, если бы я создавал шаблонный класс с разными параметрами, каждый полный ...

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

2 ответа

Полиморфный тип возврата Scala

У меня есть абстрактный класс ScalaBase который имеет подклассыDerived1 а такжеDerived2. Base определяет функцию f (), которая возвращает объект того же типа, что и его реализующий класс. ТакDerived1.f() возвращаетсяDerived1 а такжеDerived2.f() ...

1 ответ

ASP.NET MVC Model Binder для универсального типа

Можно ли создать связыватель модели для универсального типа? Например, если у меня есть тип public class MyType<T>Есть ли способ создать пользовательский механизм связывания моделей, который будет работать для любого типа MyType? Спасибо Натан

2 ответа

Общий тип расширяющего номера, расчеты

Я сделал интерфейс математической операции с одним методом, рассчитать, принимая различное количество аргументов public interface MathOperation { public <T extends Number> T calculate(T... args); }Также есть простая реализация этого класса, ...

7 ответов

Как создать массив карт в Java?

Я могу объявить массив карт, используя обобщенные значения, чтобы указать тип карты: private Map<String, Integer>[] myMaps;Однако я не могу понять, как правильно его создать: myMaps = new HashMap<String, Integer>[count]; // gives "generic array ...

1 ответ

Почему оператор instanceof разрешен для неограниченного подстановочного типа, но не для других параметризованных типов в Java?

Я думаю из-застирание типа [http://docs.oracle.com/javase/tutorial/java/generics/erasure.html], с помощьюinstanceof а такжеclass literals не допускаются дляparameterized generic types Кромеunbounded wild card types , Почему разработчики языка ...

1 ответ

Почему IList <T> наследует IEnumerable <T> и IEnumerable снова

Я посмотрел наIList<T> [http://msdn.microsoft.com/en-us/library/5y536ey6.aspx]а такжеICollection<T> [http://msdn.microsoft.com/en-us/library/92t2ye13.aspx]на MSDN случайно, и увидите, что определения этих двух интерфейсов: public interface ...

2 ответа

Почему это использование неявных приведений не работает?

Я определил универсальный класс "Lazy<T>", для ленивой оценки и кеширования результата делегатаFunc<T>. Я также определяю два неявных оператора приведения, чтобы я мог создатьLazy<T> изFunc<T>с, и я могу назначитьLazy<T> кT (получаетValue ...