0
ответов

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

Почему открытые универсальные типы нельзя передавать в качестве параметров. У меня часто есть такие классы, как: открытый класс Example где T: BaseClass { общественность в {получить; set;} public List mylist {...
вопрос задан: 20 March 2012 23:25
0
ответов

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

Существует ли единый или простой способ копирования одного содержимого TDictionary в другое? Допустим, у меня есть следующие объявления типа TItemKey = Record ItemID: Integer; ItemType: Integer;...
вопрос задан: 20 March 2012 13:02
0
ответов

Обобщения и приведение к правильному типу

Мою проблему можно резюмировать следующим фрагментом: открытый интерфейс TheClass { public void theMethod(T obj); } открытый класс A { частный экземпляр TheClass; public A(TheClass&...
вопрос задан: 20 March 2012 10:28
0
ответов

Инициализация двойной скобки (анонимный внутренний класс) с оператором ромба

Мне интересно, почему второе объявление карты (с использованием оператора ромб) не компилируется, когда это делает первое. Ошибка компиляции: ошибка: невозможно вывести аргументы типа для HashMap; ...
вопрос задан: 19 March 2012 16:29
0
ответов

Как передать два похожих конкретных объекта в метод с параметрами интерфейса, который реализует дженерики в C#?

У меня есть следующие объявления интерфейса: interface IOrder где T: IOrderItem { Элементы IList { получить; набор; } } interface IDistro : IOrder где T: ...
вопрос задан: 19 March 2012 16:12
0
ответов

Как преобразовать общий массив в другой тип?

Я все еще пытаюсь найти быстрый способ преобразования универсального массива типа TOutput в другой массив типа TInput. Все мои массивы всегда имеют числовой тип данных, но, поскольку C# не имеет типа...
вопрос задан: 19 March 2012 14:25
0
ответов

Компиляция с -Xlint получает непроверенный вызов add(E)

РЕДАКТИРОВАТЬ: Это всего лишь небольшой фрагмент кода, если у вас есть какие-либо вопросы, я могу опубликовать больше. Пытаясь написать алгоритм планирования процессов на Java с использованием очередей, я сталкиваюсь с этим предупреждением. Может...
вопрос задан: 19 March 2012 12:40
0
ответов

Что такое «неизбежные проблемы универсального типа» в Eclipse для Java?

Eclipse можно настроить таким образом, чтобы «игнорировать неизбежные проблемы универсального типа» при настройке параметров компилятора Java на панели «Ошибки/Предупреждения». Что такое «неизбежный» универсальный тип...
вопрос задан: 18 March 2012 22:20
0
ответов

Использование универсальных функций R, когда и почему?

Я разрабатываю серьезное обновление пакета R, и как часть изменений я хочу начать использовать методы S3, чтобы я мог использовать общие функции построения графика, сводки и печати. Но я думаю, что нет...
вопрос задан: 16 March 2012 09:24
0
ответов

Как сослаться на родительский объект из дочернего объекта с помощью универсальных интерфейсов в C#?

У меня есть следующие объявления интерфейса: интерфейс IOrder, где T: IOrderItem { IList Items { get; set; } } интерфейс IOrderItem { IOrder Parent { ...
вопрос задан: 15 March 2012 18:53
0
ответов

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

Запрещено ли в C# реализовывать конструктор по умолчанию для универсального класса? Если нет, то почему приведенный ниже код не компилируется? (Когда я удаляю , он компилируется) Каков правильный способ...
вопрос задан: 14 March 2012 11:42
0
ответов

PropertyInfo.SetValue() не работает, но ошибок нет

Я пишу свой собственный метод для преобразования графа объектов в пользовательский объект, поскольку JavaScriptSerializer выдает ошибки при нулевых значениях. Вот что у меня есть на данный момент: внутренний статический T ParseObjectGraph&...
вопрос задан: 14 March 2012 00:44
0
ответов

Почему IEnumerable нельзя преобразовать в IEnumerable?
Почему нельзя использовать последнюю строку? IEnumerable doubleenumerable = новый список { 1, 2 }; IEnumerable stringenumerable = new List { "a", "b" }; ...
вопрос задан: 13 March 2012 21:52
0
ответов

Избыточные общие параметры

У меня есть два интерфейса и класса: открытый интерфейс Identifying { T getId(); } открытый интерфейс GenericRepository, K> { T get(K id); } ...
вопрос задан: 13 March 2012 14:41
0
ответов

Почему мне разрешено объявлять общий массив как переменную экземпляра?

Я полностью осознаю, что универсальные массивы нельзя создавать следующим образом: data = new Entry[]; Это приведет к ошибке: Невозможно создать универсальный массив Entry Итак, почему я...
вопрос задан: 12 March 2012 07:30
0
ответов

Есть ли способ справиться с неизвестными универсальными типами?

У меня есть открытый интерфейс кода IConsumable {void Consume (T item); } общедоступный интерфейс IProducer {IConsumable Consumer {get; набор; } void Produce (); } public ...
вопрос задан: 11 March 2012 21:01
0
ответов

Что такое «where T : class» в универсальных методах C#?

В чем разница между этими сигнатурами методов? public void T MyMethod(параметр T) и public void T MyMethod(параметр T), где T : класс Кажется, они имеют одно и то же...
вопрос задан: 11 March 2012 20:39
0
ответов

Дженерики Java для дженериков

У меня есть общий класс, который представляет фрагмент текста. Этот фрагмент текста может иметь любой из множества различных режимов (разные типы выделения). Эти режимы представлены ...
вопрос задан: 11 March 2012 20:04
0
ответов

Общий метод печати массивов и списков любых типов [дубликат]

Всякий раз, когда я отлаживаю фрагмент кода, который включает в себя массивы или списки целых чисел, двойных чисел, строк и т. д., я предпочитаю иногда печатать их. Для этого я пишу перегруженный printArray / ...
вопрос задан: 11 March 2012 13:23
0
ответов

Как Spring может во время выполнения получать информацию об универсальном типе в отношении «коллекции со строгим типом»?

Я прочитал ниже в документе Spring 3.0: Строго типизированная коллекция (только Java 5+) В Java 5 и более поздних версиях вы можете использовать строго типизированные коллекции (используя универсальные типы). То есть можно объявить ...
вопрос задан: 10 March 2012 22:37
0
ответов

Есть ли в PHP ответ на обобщения классов в стиле Java?

При построении фреймворка MVC на PHP я столкнулся с проблемой, которую можно было легко решить с помощью дженериков в стиле Java. Абстрактный класс контроллера может выглядеть примерно так: абстрактный класс ...
вопрос задан: 10 March 2012 21:57
0
ответов

Фабрика для создания универсальных классов

I иметь абстрактный класс с именем Validator: общедоступный абстрактный класс Validator, где T : IValidatable { public abstract bool Validate(T input); } И у меня есть несколько конкретных реализаций. ...
вопрос задан: 9 March 2012 10:47
0
ответов

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

Это отчасти любопытство, а отчасти потому, что я просто пытался это использовать. Если у вас есть следующие определения, это не разрешено компилятором, потому что он говорит, что член уже определен. Что'...
вопрос задан: 8 March 2012 15:37
0
ответов

Преобразование группы методов расширения в делегат с универсальным типом

У меня есть два метода расширения в IDataReader со следующими сигнатурами: internal static List< T> GetList(этот читатель IDataReader, Func del) внутренний статический двойник? ...
вопрос задан: 8 March 2012 10:50
0
ответов

Компилятор C# боится кастинга при преобразовании ссылки?

Я видел этот код: StringBuilder Foo (T arg) { if (arg is StringBuilder) return (StringBuilder) arg; // Не компилируется... } однако: StringBuilder Foo (T arg) { ...
вопрос задан: 7 March 2012 08:35
0
ответов

Что на самом деле означает подстановочный знак параметра типа в Java? В чем реальная разница между Foo и Foo?

Для универсального интерфейса: public interface Foo { void f(T t); } Разница между двумя поля: общедоступный класс Bar { Foo foo1; Foo foo2; } Is tha t foo2 — это ...
вопрос задан: 7 March 2012 01:56
0
ответов

Java Generics: доступ к общему типу во время выполнения

Я хочу получить доступ к универсальному типу объявленного поля во время выполнения. Раньше у меня сложилось впечатление, что это невозможно из-за стирания типа Java. Однако этого не должно быть...
вопрос задан: 6 March 2012 16:05
0
ответов

Получение полного имени класса универсального типа с помощью процессора аннотаций Java 6

Я разрабатываю небольшой генератор кода с использованием API обработки аннотаций JDK 6 и застрял, пытаясь получить фактический универсальный тип поля в классе. Чтобы было понятнее, предположим, что у меня есть такой класс, как...
вопрос задан: 6 March 2012 16:01
0
ответов

Delphi XE: Могу ли я вызывать виртуальные конструкторы с параметрами из универсального типа, ограниченного типом класса, не прибегая к хакам?

Я пытаюсь создать общий предок для составных элементов управления. Первоначальная идея выглядела примерно так: type TCompositeControl = class(...
вопрос задан: 6 March 2012 15:27
0
ответов

Рефакторинг Eclipse, такой как «изменение сигнатуры метода» для общих списков параметров?

Рефакторинг Eclipse эквивалентен рефакторингу «изменения сигнатуры метода», который позволит вам изменять «сигнатуру» общих параметров класса, перечисления или интерфейсов? For ...
вопрос задан: 6 March 2012 14:24