0
ответов

Общая функция для выравнивания контейнера контейнеров

Я пытаюсь лучше понять итераторы и универсальные функции. Я подумал, что было бы полезным упражнением написать функцию, которая преобразует container1 > в ...
вопрос задан: 19 June 2011 20:32
0
ответов

C #: «Симпатичная» функция имени типа?

Свойства имени класса System.Type возвращают странный результат в случае универсальных типов. Есть ли способ получить имя типа в формате, более близком к тому, как я его указал? Пример: typeof (List <...
вопрос задан: 19 June 2011 16:11
0
ответов

Как правильно сделать так, чтобы интерфейс поддерживал итерацию?

Как я могу открыть этот TList из интерфейса как IEnumerator или IEnumerator ? Я использую Delphi XE. Вот как далеко я продвинулся:unit FungibleTrollUnit; интерфейс использует ...
вопрос задан: 18 June 2011 13:41
0
ответов

SW-Design:Адаптеры для иерархии классов в Delphi (Generics vs. Downcast)

Я хотел бы получить несколько предложений по следующей проблеме: Допустим, вы хотите написать адаптеры для элементов управления VCL. Все адаптеры должны иметь один и тот же базовый класс, но отличаться специальной оберткой ...
вопрос задан: 17 June 2011 12:07
0
ответов

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

Как я могу использовать отражение для создания универсального параметризованного класса в Java ? У меня есть открытый класс SomeClass {public SomeClass () {} } и мне нужен его экземпляр. Я пробовал ...
вопрос задан: 16 June 2011 14:45
0
ответов

Comparable을 사용하여 연결 목록에서 일반 노드를 비교하는 방법?

연결 목록을 사용하여 정렬 된 목록을 구현하고 있습니다. . 내 노드 클래스는 다음과 같습니다. 공용 클래스 Node {E elem; Node 다음, 이전; } 정렬 된 목록 클래스에 추가가 있습니다 ...
вопрос задан: 15 June 2011 10:18
0
ответов

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

Я работаю со старым Java-приложением, написанным для Java 1.4 , до того, как были доступны универсальные шаблоны. С тех пор мы завершили обновление до Java 6. Сейчас мы изучаем возможность внесения изменений ...
вопрос задан: 14 June 2011 13:37
0
ответов

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

Я пытаюсь вызвать метод RegisterType в Контейнер Unity. RegisterType имеет в общей сложности 16 переопределений (некоторые из них являются параметрами, некоторые - типами). Я пытаюсь выполнить эквивалент: ...
вопрос задан: 13 June 2011 17:26
0
ответов

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

В Java утомительно писать: Pair pair = новая пара («один», «два»); Было бы хорошо, если бы типы были выведены для вас, чтобы вы могли хотя бы сделать ...
вопрос задан: 13 June 2011 16:24
0
ответов

Почему нет такого класса, как ParameterizedThreadStart ?

Класс ParameterizedThreadStart всегда принимает объект как параметр. Который, я полагаю, был введен в .Net 1.0 / 1.1. Но после того, как были введены дженерики, я ожидаю такой класс, как ...
вопрос задан: 12 June 2011 12:14
0
ответов

Тип условного выражения не может быть определен (Func)

При присвоении метода типу Func я получаю ошибку компиляции Тип условного выражения не может быть определен, поскольку не существует неявного преобразования между 'группой методов' и 'группой методов' ...
вопрос задан: 10 June 2011 15:15
0
ответов

Вернуть упакованный объект обратно к исходному типу

Я ожидаю, что есть один из двух ответов на этот вопрос , либо невозможно, либо чрезвычайно просто, и я упустил из виду очевидный запрос Google. Основная проблема заключается в том, что мне передается общий объект ...
вопрос задан: 10 June 2011 02:07
0
ответов

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

Код немного странный, так что несите меня (помните об этом сценарии) действительно появился в производственном коде). Скажем, у меня есть такая структура интерфейса: открытый интерфейс IBase {} открытый интерфейс IChild: ...
вопрос задан: 9 June 2011 14:42
0
ответов

Дженерики Java, вложенная коллекция подстановочных знаков

Это компилирует (1.6) Список l = новый список массивов <Дата> (); Но это не List > ll = new ArrayList > (); с ...
вопрос задан: 9 June 2011 14:13
0
ответов

Общий метод сортировки карты по значениям

У меня есть небольшая программа, которая должна сортировать карту на основе ее значений. Вот что у меня есть: public static > Map ...
вопрос задан: 9 June 2011 12:32
0
ответов

Java generics - получение метода для возврата того же типа, что и первый параметр

Что-то вроде этого я пытаюсь достичь: public Attribute getAttribute (Class attributeClass) {for (Attribute attribute: attributes) if (attributeClass ....
вопрос задан: 9 June 2011 02:20
0
ответов

Generics and casting

class B: A {} class Sub где T: A { // ... } Я хочу хранить экземпляры Sub в коллекции. var c = новый список > (); c.Add (новый Sub ()); // не работает Однако, чтобы ...
вопрос задан: 8 June 2011 17:04
0
ответов

Основная цель или цель записи с подстановочными знаками? extends T '

У меня есть некоторые (противоречащие интуиции) наблюдения об общей нотации с использованием подстановочных знаков, используемых в коллекциях. Назначение подстановочного знака Список позволяет присваивать ...
вопрос задан: 8 June 2011 13:19
0
ответов

Delphi Rtti для интерфейсов в общем контексте

для фреймворка Я написал оболочку, которая принимает любой объект, интерфейс или тип записи для изучения его свойств или поля. Объявление класса выглядит следующим образом: TWrapper = class private FType ...
вопрос задан: 8 June 2011 12:02
0
ответов

Как перебирать общий шаблон с подстановочными знаками?

Как я могу перебирать общий шаблон с подстановочными знаками? В основном я хотел бы встроить следующий метод: private void iterateFacts (FactManager factManager) {for (T fact: ...
вопрос задан: 7 June 2011 21:42
0
ответов

Guice And Scala - Внедрение зависимостей Generics

Я пытаюсь создать привязку универсального признака с помощью Guice Посмотрите, как определяется признак Репозиторий признаков [T] См. Реализацию признака class DomainRepository расширяет Repository [Domain] My ...
вопрос задан: 7 June 2011 20:47
0
ответов

Создание универсальных типов с множеством типов

У меня есть фрагмент кода, в котором иногда мне нужно создать новый универсальный тип, но с неизвестным количеством универсальных параметров. Например: публичный объект MakeGenericAction (Type [] типы) {return ...
вопрос задан: 7 June 2011 17:05
0
ответов

.NET 프레임 워크의 일부 클래스에서 제네릭보다 System.Type 인수가 선택되는 이유는 무엇입니까?

.NET에서 여러 가지 기본 제공 클래스 / 메서드를 발견했습니다. framwork는 System.Type의 인수를 취합니다. (내 의견으로는) 제네릭을 사용하는 것이 더 깨끗했습니다. 예를 들어, ...
вопрос задан: 7 June 2011 13:48
0
ответов

Вывод универсальных типов вложенных статических универсальных функций

Может ли компилятор Java вывести тип общей статической функции из ее контекста в качестве аргумента другой универсальной статической функции? Например, у меня есть простой класс Pair: public class ...
вопрос задан: 7 June 2011 13:14
0
ответов

C # Generics: нет способа ограничить тип статическим методом?

Не мог бы кто-нибудь объяснить мне это простыми словами: невозможно ограничить тип статическим методом. Вы не можете, например, указать статические методы для интерфейса. многие ...
вопрос задан: 7 June 2011 11:30
0
ответов

Сериализовать список , содержащий список

Я пытаюсь сериализовать список, содержащий несистемные типы. Ниже мой код сериализации, который отлично работает на верхнем уровне. и возвращает действительный XmlDocument, но, похоже, не содержит ...
вопрос задан: 7 June 2011 08:56
0
ответов

Java Generics - Назначение списка подкласса списку суперкласса

У меня есть основной вопрос относительно назначения списка подкласса списку суперкласса. У меня есть что-то вроде следующего: Класс B расширяет A; List bList = new ArrayList (...
вопрос задан: 7 June 2011 05:15
0
ответов

C # Generic - Есть ли способ объявить T имеет атрибут?

[MyCustomClassAttribute] открытый класс Foo { } открытый класс Bar где T: ?? {public T FooInstance; } Я почти уверен, что это невозможно, но просто подумал, что проверю. Любым способом сделать ...
вопрос задан: 6 June 2011 18:42
0
ответов

Укажите, что интерфейс может быть реализован только ссылочными типами C #

Если я объявлю интерфейс в C #, могу ли я явно объявить, что любой тип, реализующий этот интерфейс, является ссылочным типом? Причина, по которой я хочу это сделать, заключается в том, что везде, где я использую ...
вопрос задан: 5 June 2011 17:48
0
ответов

Можно ли наложить верхнюю границу (супер-X) на именованный универсальный тип?

Предположим, у меня есть следующий статический метод и интерфейс (список - java.util.List). Обратите внимание, что статический метод применяет "super Foo" к типу подстановочного знака в списке. открытый класс StaticMethod {...
вопрос задан: 4 June 2011 00:41