0
ответов

Необычный общий синтаксис: Массивы. asList (…)

Я обнаружил «необычный» общий синтаксис, например: Массивы. asList (... ); Коллекции. emptyList (); Очевидно, что результаты методов являются общими. Такой синтаксис для типа ...
вопрос задан: 29 January 2011 02:42
0
ответов

Generics и asSubClass с Class.forName

Может ли class.forName принимать общие параметры? Это выглядит маловероятным, учитывая, что java действительно стирает типы, поэтому нет общей информации о типе. доступно во время выполнения. Если да, то каков будет поведение, если я передам общий ...
вопрос задан: 28 January 2011 11:54
0
ответов

Общие методы не вызывают методы типа 'T'

Предположим, у меня есть два класса: класс a {public void sayGoodbye () {Console.WriteLine ("Tschüss"); } общедоступная виртуальная пустота sayHi () {Console.WriteLine ("Servus"); } } класс b: a {new public ...
вопрос задан: 27 January 2011 15:35
0
ответов

Java Generics - безопасно ли это непроверенное приведение?

У меня есть (еще один) непроверенный вопрос приведения. Я на 90% уверен, что это безопасно, но я хочу убедиться (я оправдываю использование @SupressWarnings другому разработчику, который проверяет код) ...
вопрос задан: 27 January 2011 00:39
0
ответов

Дженерики Java - реализация функций высшего порядка, таких как map

Я решил написать несколько общих функций высшего порядка на Java (отображение, фильтрация, уменьшение, и т. д.), которые являются типобезопасными с помощью дженериков, и у меня возникают проблемы с сопоставлением подстановочных знаков в одной конкретной
вопрос задан: 26 January 2011 10:55
0
ответов

Использование универсального типа 'System.Collections.Generic.List ' требует аргументов типа '1'

Я пытаюсь создать программу, которая создаст вектор , сгенерируйте 100 случайных чисел (от 0 до 99), а затем попросите ввести пользователя, хотят ли они отсортировать числа от высокого до низкого или от низкого до высокого. Это ...
вопрос задан: 25 January 2011 19:26
0
ответов

Ад Generic Restriction Hell: Bound Mismatch

Я работаю над проектом, в котором есть обширное дерево общего наследования и зависимостей. Перейдите в раздел редактирования, чтобы увидеть лучший пример. Основы выглядят примерно так: class A {... Bound Mismatch Я работаю над проектом,
вопрос задан: 25 January 2011 11:07
0
ответов

Почему в Java используются универсальные шаблоны? Чем он отличается от перегрузки?

Я хочу написать единственный метод add () на Java, который мог бы добавлять как целые числа, так и строки и т. Д. Is Generics мне поможет. Я не мог понять конечную цель Generics. Я так растерялся. Generics vs ...
вопрос задан: 24 January 2011 15:32
0
ответов

Наследование общего интерфейса и реализация классов для шаблона репозитория

Я немного прочитал об ограничениях и Я пытаюсь реализовать это в моем шаблоне репозитория. Я хочу что-то вроде приведенного ниже, но не могу заставить его скомпилировать. открытый интерфейс IRepository ...
вопрос задан: 24 January 2011 13:38
0
ответов

Мое первое обобщенное приведение ( C #)

Я был очень взволнован при написании этой универсальной функции, когда компилятор выдал ошибку (не удалось преобразовать T в System.Web.UI. Control) Я в основном передаю ему тип, когда вызываю его, и он ищет все элементы управления ...
вопрос задан: 24 January 2011 13:36
0
ответов

Создание интерфейса для общего объекта List

У меня есть структура данных примерно такая: открытый класс HighLevelConversionData {public int customerID {get; set;} public string customerName {get; set;} public decimal amountSpent {get; ...
вопрос задан: 24 January 2011 09:52
0
ответов

Проблема с универсальными шаблонами, интерфейсами и наследованием

Следующий пример: давая мне эту ошибку: [Ошибка DCC] Unit2.pas (54): E2010 Несовместимые типы: 'IBar' и 'Unit2.TFoo ' Я думаю, что проблема где-то в Self.Create ...
вопрос задан: 23 January 2011 23:00
0
ответов

Java Generics Вопрос: параметр типа E не входит в его граница

У меня вопрос о дженериках. У меня есть этот метод, который вообще не компилируется. Компилятор сообщает мне: параметр типа E находится за пределами его границ. Я' Обычно у меня нет проблем с пониманием компилятора ...
вопрос задан: 23 January 2011 18:09
0
ответов

Можно ли создать общий метод @helper с помощью Razor?

Я пытаюсь написать помощник в Razor, который выглядит следующим образом: @helper DoSomething ( Expression > expr) где T: class К сожалению, синтаксический анализатор считает, что & ...
вопрос задан: 21 January 2011 16:00
0
ответов

Возможен ли универсальный элемент BehaviorExtensionElement?

У меня есть несколько вариантов поведения службы для Сервисы WCF, которые я просто хочу зарегистрировать; конфигурации нет. Я решил, что могу каждый раз пропустить создание потомка BehaviorExtensionElement, используя обобщенные типы: ...
вопрос задан: 20 January 2011 22:48
0
ответов

Как определить, является ли ParameterInfo универсальным типом?

У меня есть MethodInfo для GenericMethodDefinition. Например: CallMethod (T arg, string arg2). Метод GetParameters () предоставит мне два объекта ParameterInfo, первый из которых является универсальным, ...
вопрос задан: 20 January 2011 13:51
0
ответов

Список & л; Т > - передать объекты или ссылки?

Ну, я посмотрел на дженерики и у меня следующий вопрос: List < someClass > list = new List < someClass > SomeClass MyInstance = SomeClass (); list.Add (MyInstance); Я не уверен, что будет ...
вопрос задан: 19 January 2011 21:45
0
ответов

GenericFactory as Singleton

Я прочитал статью «Абстрактная фабрика, стиль шаблона» Джима Хислопа и Херба Саттера. Эта фабрика реализована как Singleton. Они предоставили простой способ автоматически регистрировать классы с помощью ...
вопрос задан: 19 January 2011 09:54
0
ответов

Когда ограничение типа значения / ссылочного типа полезно в C # ?

Я ' m ищу простые примеры, демонстрирующие, когда полезны ограничения типа значения / ссылочного типа. ... where T: struct // когда это полезно? ... где T: class // и как насчет ...
вопрос задан: 19 January 2011 09:46
0
ответов

Как написать функцию для общих чисел?

I Я новичок в F #, и выведение типов - действительно крутая вещь. Но в настоящее время кажется, что это также может привести к дублированию кода, что не очень круто. Я хочу просуммировать цифры числа ...
вопрос задан: 19 January 2011 07:17
0
ответов

Эквивалент в универсальных шаблонах

В Java я могу делать следующее: (предположим, что подкласс расширяет Base): ArrayList aList = новый список массивов <подкласс> (); Что эквивалентно в C # .NET? Здесь нет ? extends ...
вопрос задан: 19 January 2011 06:51
0
ответов

шаблон класса X: X {} в C # - для чего он используется?

Для чего используется этот паттерн? обратите внимание, что он отличается от «любопытно повторяющегося шаблона шаблона» C ++.
вопрос задан: 18 January 2011 23:00
0
ответов

Что более эффективно: List .Add () или System .Array.Resize ()?

Я пытаюсь определить, когда более эффективно использовать List .Add () по сравнению с использованием метода Array.Resize (). В документации для Array.Resize говорится, что он делает копию всего массива и помещает ...
вопрос задан: 18 January 2011 04:36
0
ответов

Стирание типа в Java

Стирание типа должно стирать всю общую информацию ... Если это так, то как такая библиотека, как GSON, использует дженерики, чтобы определить, в какой тип десериализовать? например, private Map
вопрос задан: 17 January 2011 13:08
0
ответов

C # Универсальный метод возвращаемых значений

Я только изучаю дженерики и у меня есть вопрос относительно возвращаемых значений метода. Скажем, я хочу универсальный метод в том смысле, что требуемая универсальная часть сигнатуры метода - это только ...
вопрос задан: 17 January 2011 11:20
0
ответов

Java: instanceof Generic

Нет ли способа найти тип класса универсального? if (T instanceof String) {// что-то делаем ... } Вышеупомянутое определенно не компилируется.
вопрос задан: 16 January 2011 10:47
0
ответов

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

У меня следующая структура класса: открытый класс Team {... } открытый класс Event {} открытый абстрактный класс Fixture реализует Event {... } общедоступный абстрактный класс ...
вопрос задан: 15 January 2011 18:17
0
ответов

Как мне написать это ограничение члена в F #?

Для типа типа Cow () = член класса this.Walk () = Console.WriteLine ("The корова ходит ". ) end Я могу написать метод, который применяет ограничение члена для метода Walk, например let inline ...
вопрос задан: 14 January 2011 18:37