Я пытаюсь лучше понять итераторы и универсальные функции. Я подумал, что было бы полезным упражнением написать функцию, которая преобразует container1 > в ...
Свойства имени класса System.Type возвращают странный результат в случае универсальных типов. Есть ли способ получить имя типа в формате, более близком к тому, как я его указал?
Пример: typeof (List <...
Как я могу открыть этот TList из интерфейса как IEnumerator или IEnumerator ? Я использую Delphi XE. Вот как далеко я продвинулся:unit FungibleTrollUnit; интерфейс использует ...
Я хотел бы получить несколько предложений по следующей проблеме:
Допустим, вы хотите написать адаптеры для элементов управления VCL. Все адаптеры должны иметь один и тот же базовый класс, но отличаться специальной оберткой ...
Как я могу использовать отражение для создания универсального параметризованного класса в Java ? У меня есть открытый класс SomeClass {public SomeClass () {}
} и мне нужен его экземпляр. Я пробовал ...
Я работаю со старым Java-приложением, написанным для Java 1.4 , до того, как были доступны универсальные шаблоны. С тех пор мы завершили обновление до Java 6. Сейчас мы изучаем возможность внесения изменений ...
Я пытаюсь вызвать метод RegisterType в Контейнер Unity. RegisterType имеет в общей сложности 16 переопределений (некоторые из них являются параметрами, некоторые - типами). Я пытаюсь выполнить эквивалент: ...
В Java утомительно писать: Pair pair = новая пара («один», «два»); Было бы хорошо, если бы типы были выведены для вас, чтобы вы могли хотя бы сделать ...
Класс ParameterizedThreadStart всегда принимает объект как параметр. Который, я полагаю, был введен в .Net 1.0 / 1.1. Но после того, как были введены дженерики, я ожидаю такой класс, как ...
При присвоении метода типу Func я получаю ошибку компиляции Тип условного выражения не может быть определен, поскольку не существует неявного преобразования между 'группой методов' и 'группой методов' ...
Я ожидаю, что есть один из двух ответов на этот вопрос , либо невозможно, либо чрезвычайно просто, и я упустил из виду очевидный запрос Google. Основная проблема заключается в том, что мне передается общий объект ...
Код немного странный, так что несите меня (помните об этом сценарии) действительно появился в производственном коде). Скажем, у меня есть такая структура интерфейса: открытый интерфейс IBase {}
открытый интерфейс IChild: ...
Что-то вроде этого я пытаюсь достичь: public Attribute > getAttribute (Class extends Attribute> attributeClass) {for (Attribute attribute: attributes) if (attributeClass ....
class B: A {}
class Sub где T: A
{
// ...
} Я хочу хранить экземпляры Sub в коллекции. var c = новый список > ();
c.Add (новый Sub ()); // не работает Однако, чтобы ...
У меня есть некоторые (противоречащие интуиции) наблюдения об общей нотации с использованием подстановочных знаков, используемых в коллекциях. Назначение подстановочного знака Список extends T> позволяет присваивать ...
для фреймворка Я написал оболочку, которая принимает любой объект, интерфейс или тип записи для изучения его свойств или поля. Объявление класса выглядит следующим образом: TWrapper = class private FType ...
Как я могу перебирать общий шаблон с подстановочными знаками? В основном я хотел бы встроить следующий метод: private void iterateFacts (FactManager factManager) {for (T fact: ...
Я пытаюсь создать привязку универсального признака с помощью Guice Посмотрите, как определяется признак Репозиторий признаков [T] См. Реализацию признака class DomainRepository расширяет Repository [Domain] My ...
У меня есть фрагмент кода, в котором иногда мне нужно создать новый универсальный тип, но с неизвестным количеством универсальных параметров. Например: публичный объект MakeGenericAction (Type [] типы)
{return ...
Может ли компилятор Java вывести тип общей статической функции из ее контекста в качестве аргумента другой универсальной статической функции? Например, у меня есть простой класс Pair: public class ...
Не мог бы кто-нибудь объяснить мне это простыми словами: невозможно ограничить тип статическим методом. Вы не можете, например, указать статические методы для интерфейса. многие ...
Я пытаюсь сериализовать список, содержащий несистемные типы. Ниже мой код сериализации, который отлично работает на верхнем уровне. и возвращает действительный XmlDocument, но, похоже, не содержит ...
У меня есть основной вопрос относительно назначения списка подкласса списку суперкласса. У меня есть что-то вроде следующего: Класс B расширяет A; List bList = new ArrayList (...
[MyCustomClassAttribute]
открытый класс Foo
{
} открытый класс Bar где T: ??
{public T FooInstance;
} Я почти уверен, что это невозможно, но просто подумал, что проверю. Любым способом сделать ...
Если я объявлю интерфейс в C #, могу ли я явно объявить, что любой тип, реализующий этот интерфейс, является ссылочным типом? Причина, по которой я хочу это сделать, заключается в том, что везде, где я использую ...
Предположим, у меня есть следующий статический метод и интерфейс (список - java.util.List). Обратите внимание, что статический метод применяет "super Foo" к типу подстановочного знака в списке. открытый класс StaticMethod {...