0
ответов

typeof выдает исключение «Ожидаемый тип» для неструктурированного вложенного универсального типа

Обычно с помощью typeof получить неструктурированный универсальный тип довольно просто: Type genericType = typeof (Func <>); Я бы ожидал, что следующее сработает, но это дает ошибку компилятора ...
вопрос задан: 4 November 2011 19:25
0
ответов

Распространение ограничений дженериков C #

Этот пример является упрощением реальная проблема, но как я могу это скомпилировать? Я ожидал, что ограничения дженериков будут распространяться. Поскольку T - это TClass, а TClass - это класс, почему это не T…
вопрос задан: 4 November 2011 08:37
0
ответов

"Set>" на самом деле?

Я использовал небольшой универсальный метод для создания наборов из vararg элементов, например, public Set createSet( T... elements ) { ... Однако недавно я столкнулся с ситуацией...
вопрос задан: 2 November 2011 15:46
0
ответов

Дженерики, синглтоны и статические методы Java

Итак, у меня есть несколько классов «Менеджер», например GroupManager. Все эти менеджеры - одиночки. Использование этого метода для создания экземпляров: private static GroupManager groupManager = null; private ...
вопрос задан: 2 November 2011 14:38
0
ответов

Невозможно преобразовать тип: почему необходимо приводить дважды?

Рассмотрим этот очень упрощенный пример: абстрактный класс Animal {} class Dog: Animal {public void Bark () {} {{1} }} class Cat: Animal {public void Mew () {} } class SoundRecorder where T: ...
вопрос задан: 2 November 2011 09:45
0
ответов

Generics Hell - Как передать joda.DateTime в Hamcrest Matcher.greaterThan?

JodaTime имеет общедоступный конечный класс DateTime extends BaseDateTime {...}, который работает своим путем до открытого интерфейса ReadableInstant extends Comparable Hamcrest имеет общедоступный ...
вопрос задан: 1 November 2011 17:13
0
ответов

static >

У меня есть следующий класс с одним статическим методом: public class Helper {public static > Boolean inRange (значение T, T minRange, T maxRange) ...
вопрос задан: 1 November 2011 12:23
0
ответов

Почему существует ограничение на явное приведение универсального типа к типу класса, но нет ограничений на приведение универсального типа к типу интерфейса?

Читая документацию Microsoft, я наткнулся на такой интересный пример кода: interface ISomeInterface {...} class SomeClass {...} class MyClass {void SomeMethod (T t) {...
вопрос задан: 1 November 2011 08:50
0
ответов

Коллекция ключ / значение, поддерживающая порядок

Мне нужна коллекция ключ / значение delphi, которая позволит мне перебирать коллекцию в том же порядке, в котором пары ключ / значение были вставлены / добавлены. TList гарантирует порядок, но TDictionary
вопрос задан: 31 October 2011 22:44
0
ответов

Самосвязанный универсальный тип с плавным интерфейсом и наследованием

Я использую свободный интерфейс с наследованием. Я объявил конструктор базового класса защищенным, поэтому вы не можете создать Foo , что приведет к исключению ClassCastException при вызове add (). Но я ...
вопрос задан: 31 October 2011 21:04
0
ответов

Есть ли имя для этого шаблона использования дженериков?

// этот класс (или интерфейс, если хотите) настроен как общий ... открытый абстрактный класс GenericBase {public T PerformBasicTask (T in) {...} } // ... но предназначен для наследования ...
вопрос задан: 31 October 2011 05:17
0
ответов

Использование дженериков C # во вложенном классе

Рассмотрим следующую структуру класса: public class Foo {public virtual void DoSomething () {} public class Bar где U: Foo < T>, new () {public ...
вопрос задан: 28 October 2011 18:38
0
ответов

Странный размер экземпляра класса с использованием членов класса, которые являются массивами универсальных типов

Ниже приведен очень простой фрагмент кода, который имитирует структуру класса в некотором коде, который у меня есть (форма просто содержит одну кнопку, прикрепленную к событию щелчка). Я использую Delphi XE и XE II и вижу неприятные ...
вопрос задан: 28 October 2011 18:12
0
ответов

Можно ли перехватить исключение, которое вы не можете обработать (в C #)?

У меня есть общий класс, который перехватывает исключения T: открытый абстрактный класс ErrorHandlingOperationInterceptor : OperationInterceptor, где T: ApiException {private readonly ...
вопрос задан: 28 October 2011 17:00
0
ответов

Общее наследование и вызов GetMethod (). GetReturnType ()

В моем текущем проекте у меня есть классы, которые смоделированы следующим образом. В какой-то момент такой метод, как getReturnTypeForGetId (), вызывается для классов A и B. Вызов метода с A возвращает Integer ...
вопрос задан: 28 October 2011 15:54
0
ответов

Общие: приведение типов и типы значений, почему это недопустимо?

Почему это ошибка времени компиляции? public TCastTo CastMe (TSource i) {return (TCastTo) я; } Ошибка: аннотация конвертирует тип TSource в TCastTo И почему это среда выполнения ...
вопрос задан: 28 October 2011 15:01
0
ответов

Mockito.any () проходить интерфейс с универсальными

Можно ли передать тип интерфейса с генериками? Интерфейс: открытый интерфейс AsyncCallback В моем тестовом методе: Mockito.any (AsyncCallback.class) Установка ...
вопрос задан: 27 October 2011 18:14
0
ответов

Преобразование значения из строки в общий тип, который является либо Guid, либо int

У меня есть общий метод, который преобразует id из строки (например, полученный из значения поля HiddenField в форме ASP.NET) в целевой тип и что-то с ним делает. private void MyMethod
вопрос задан: 27 October 2011 11:14
0
ответов

Java Generics: В arraylist (неограниченный подстановочный знак) методы add и addAll ведут себя по-разному

Чтобы быть прямым, вот пример: ArrayList X = new ArrayList (); ArrayList y = новый ArrayList (); x.add ("abc"); // Пункт 1. Ошибка компиляции - нет проблем. Понял. x ....
вопрос задан: 26 October 2011 18:10
0
ответов

E2506 Метод параметризованного типа, объявленный в интерфейсной секции, не должен использовать локальный символ

Может ли кто-нибудь объяснить мне, в чем причина того, что при создании общего класса я должен перенести свои приватные константы в интерфейсную секцию? Это убивает мой дизайн, я не хочу, чтобы другие видели ...
вопрос задан: 26 October 2011 06:16
0
ответов

Связь параметризованных типов

У меня есть карта, где и ключи, и значения являются универсальными типами. Примерно так: Map [Foo [A], Bar [A]] Я хотел бы сказать, что тип A может быть разным для каждой пары "ключ-значение" в ...
вопрос задан: 26 October 2011 01:42
0
ответов

Возможно ли преобразование значения типа в вариант?

вот отрывок, показывающий, чего я пытаюсь достичь: type TMyObject = class (TObject) function GetVarType (Value: T): TVarType; конец; function TMyObject .GetVarType (Value: T) ...
вопрос задан: 25 October 2011 15:55
0
ответов

Java разница между List и List
В чем разница между List и List в java?
вопрос задан: 25 October 2011 07:23
0
ответов

T extends Comparable

У меня есть следующий класс. class MyClass Он использует следующий конструктор. MyClass (Comparator компаратор, Collection data) И у него есть поле, которое установлено в ...
вопрос задан: 25 October 2011 00:06
0
ответов

Scala - Как мне использовать метод assertThrows?

Я начал изучать Scala вчера, так что я новичок в этом. Одна вещь, которую я люблю делать при изучении нового языка, - это пытаться создать библиотеку micro-TDD. Вот что у меня получилось: def assert (condition: ...
вопрос задан: 23 October 2011 12:18
0
ответов

Элементы GridView изменены их место динамически при прокрутке экрана

У меня есть макет gridview, и все элементы вставляются очень хорошо, Элемент и класс коллекции, которые ссылаются друг на друга, требуют предварительного объявления. Я использую Delphi 2010 с обновлением 5. Это работает ...
вопрос задан: 23 October 2011 07:39
0
ответов

Ошибка вывода / проверки типа при использовании вычислений на уровне типов

У меня возникла проблема при работе с функциональными возможностями единиц измерения в метаскале, определенными в файле Units.scala. В оставшейся части этого вопроса я буду использовать упрощенную схему с ...
вопрос задан: 22 October 2011 12:07
0
ответов

Упрощенный вызов метода Varargs в Java 7

В Java 7 у вас есть возможность поставить @ Аннотация SafeVarargs для подавления предупреждения, которое вы получаете при компиляции метода с неповторяемым параметром varargs. Предложение Project Coin гласит, что ...
вопрос задан: 22 October 2011 11:55
0
ответов

Отражение Java: получить конкретный тип реализованного универсального интерфейса

Скажем, у меня есть такой класс, как следующий открытый класс AtomEntryHandler реализует ConsumingHandler {{{ 1}} ... } Можно ли получить объект класса AtomEntry.class из объекта класса ...
вопрос задан: 21 October 2011 03:21
0
ответов

Нужна помощь с использованием Java Generics

Я пытаюсь создать систему для реагирования на события, происходящие в моем приложении, похожую на шаблон Observer. В моей системе EventProducers запускают события, а EventConsumers реагируют на эти ...
вопрос задан: 20 October 2011 16:59