0
ответов

List и различие IEnumerable

При реализации эту общую сортировку слиянием, как своего рода Code Kata, я наткнулся на разницу между IEnumerable и List, которую мне нужно понять. Вот публичный класс MergeSort ...
вопрос задан: 29 December 2010 10:51
0
ответов

Пустые дженерики Java

Я понимаю, что эта проблема несколько тривиальна, но мне интересно знать правильный ответ. Я пытаюсь расширить android.os.AsyncTask , но моя задача не требует ...
вопрос задан: 27 December 2010 21:33
0
ответов

Как я могу объявить абстрактный общий класс, который наследуется от другого абстрактного класса?

Я сейчас в тупике. Что у меня есть: общедоступный абстрактный класс Class1 , где T: SomeBaseClass, new () Я хочу, чтобы Class1 унаследовал от: открытый абстрактный класс Class2. Как я могу это сделать? ...
вопрос задан: 27 December 2010 20:17
0
ответов

Объединить гуаву s ImmutableList и varargs

Я хочу создать конструктор, который будет принимать одно или несколько целых чисел и сохранять их в поле как ImmutableList. Согласно «Правильному способу использования varargs для передачи одного или нескольких аргументов» из пункта 42 Блоха, я ...
вопрос задан: 25 December 2010 20:04
0
ответов

How to get the actual type arguments to an indirectly implemented generic interface?

I have a parameterized interface that is implemented in many different ways. At run time I need to figure out, given an arbitrary object that implements that interface, what the actual type parameters ...
вопрос задан: 23 December 2010 08:08
0
ответов

why don't people wrap DependencyProperties in a generic class?

I didn't like how verbose dp's are, since most of the code is just repeated, I just wrapped it in a generic class. Having seen quite allot of sample code, I was wondering why more people aren't ...
вопрос задан: 21 December 2010 16:31
0
ответов

C # - использование List .Find () с настраиваемыми объектами

Я пытаюсь использовать List с моим настраиваемым классом и могу использовать такие методы, как Contains (), Find () и т. д. в списке. Я думал, что мне просто нужно перегрузить оператор ==, но ...
вопрос задан: 21 December 2010 02:29
0
ответов

Nullable for generic method in c#?

How can I write a generic method that can take a Nullable object to use as an extension method. I want to add an XElement to a parent element, but only if the value to be used is not null. e.g. ...
вопрос задан: 20 December 2010 10:55
0
ответов

Приведение типа интерфейса в Lazy

Мне нужно что-то вроде этого: открытый интерфейс IAnimal {} публичный класс Dog: IAnimal {public Dog () {} } открытый класс Cat: IAnimal {public Cat () {} } открытый абстрактный класс TestClassBase { ...
вопрос задан: 18 December 2010 18:09
0
ответов

Почему я должен предоставлять явно общие типы параметров, в то время как компилятор должен выводить тип?

Почему я должен предоставлять явно общие типы параметров, в то время как компилятор должен выводить тип? public static T2 Cast (это аргумент T1) где T2: класс, где T1: class {вернуть аргумент как ...
вопрос задан: 18 December 2010 10:48
0
ответов

Java generics: why someObject.getClass() doesn't return Class?

I would expect that from the aspect of compile time as well as from the aspect of runtime it wouldn't be a problem for .getClass() to provide a correctly-typed return value. But I must be wrong. ...
вопрос задан: 16 December 2010 19:16
0
ответов

В чем разница и совместимость CGLayer и CALayer?

I ' я путаю CGLayer и CALayer. Они похожи, так почему существуют разные реализации? В чем разница и совместимость CGLayer и CALayer?
вопрос задан: 16 December 2010 08:54
0
ответов

C # - Получить тип элемента для общего списка

Как лучше всего получить тип элементов, содержащихся в общем списке? Достаточно просто взять первый элемент в коллекции и вызвать .GetType (), но я не всегда уверен, что будет ...
вопрос задан: 15 December 2010 16:51
0
ответов

Вложенный универсальный шаблон в универсальный класс

Я хочу предоставить что-то вроде этого в моем API: класс Foobar расширяет AbstractThing class EventThing {public Foobar getSource (); public ...
вопрос задан: 15 December 2010 16:15
0
ответов

Преобразование универсального типа

У меня возникли серьезные проблемы с дизайном из-за проблем с универсальным типом. Возможно у кого-то есть предложения. РЕДАКТИРОВАТЬ: Итак, я знаю, что это обычно не делается, но я полностью изменил свой примерный код, потому что ...
вопрос задан: 15 December 2010 14:01
0
ответов

Универсальный конструктор C # Struct [дубликат]

Использование этого кода: struct Foo {общедоступный T1 Item1 {получить; частный набор; } общедоступный Foo (T1 item1) {Item1 = item1; } } Я обнаружил эту ошибку: Поле поддержки для ...
вопрос задан: 14 December 2010 22:22
0
ответов

Retrieving the MethodInfo of of the correct overload of a generic method

I have this type that contains two overloads of a generic method. I like to retrieve one of the overloads (with the Func parameter) using reflection. The problem however is that I can't find ...
вопрос задан: 14 December 2010 19:34
0
ответов

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

Я только что попробовал свое первое использование универсальных типов в Delphi 2009 и озадачен тем, как использовать универсальный тип в качестве входных данных для функции Supports, используемой для проверки, реализует ли объект данный интерфейс. Я ...
вопрос задан: 13 December 2010 07:17
0
ответов

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

У меня есть список объектов, расширяющих другой класс: List arguments; Теперь я хочу вызвать метод для этих объектов. Вызывающий класс имеет очистку метода для каждого из ...
вопрос задан: 12 December 2010 08:17
0
ответов

Невозможно включить один и тот же интерфейс с разными параметрами?

Рассмотрим следующий пример: открытый класс Sandbox {прослушиватель открытого интерфейса {public void onEvent (событие T); } открытый интерфейс AnotherInterface ...
вопрос задан: 12 December 2010 07:00
0
ответов

Java: замена подкласса / подтипа параметра при замещении метода?

Итак, я задавал этот вопрос раньше, но у меня была ошибка в коде, который подхватило большинство людей включено, а не сама проблема. Во всяком случае, я пытаюсь переопределить метод интерфейса в классе. Однако,...
вопрос задан: 12 December 2010 00:46
0
ответов

Как создать экземпляр аргумента универсального типа с помощью параметризованного конструктора в C #

Я пытаюсь напишите вспомогательный метод, который регистрировал бы сообщение и генерировал исключение указанного типа с тем же сообщением. У меня есть следующее: private void LogAndThrow (string ...
вопрос задан: 11 December 2010 18:02
0
ответов

Как сделать метод Java Generic статическим?

Ниже приведен фрагмент о том, как сделать универсальный класс Java для добавления одного элемента в массив. Как я могу сделать appendToArray статическим методом. Добавление статического в сигнатуру метода приводит к ...
вопрос задан: 10 December 2010 13:05
0
ответов

Вопрос по обобщениям C # - ограничение общего интерфейса

Допустим, у меня есть базовый интерфейс, управляемый шаблонами: открытый интерфейс Inteface {void Foo (T t); } Теперь у меня есть некая конкретная реализация этого интерфейса, которая также ...
вопрос задан: 10 December 2010 11:31
0
ответов

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

Я просто хотел знать, почему закрытым классам не разрешено быть ограничениями универсального типа? Предположим, у меня есть простой фрагмент кода на C # как ниже общедоступный запечатанный класс Base {общедоступная база () {} } ...
вопрос задан: 10 December 2010 08:54
0
ответов

Можно ли в Scala заставить вызывающего пользователя указать параметр типа для полиморфного метода?

// API класс Node класс Person расширяет объект узла Finder {def find [T <: Node] (name: String): T = doFind (name) .asInstanceOf [T] } // Звонок на сайт (правильно) val person = find [Person] ("joe") // Вызов ...
вопрос задан: 9 December 2010 22:49
0
ответов

java: Как исправить предупреждение Unchecked cast

У меня есть следующий код: private HashMap , HashMap > m_componentStores; public T getComponent (Entity e, Class <...
вопрос задан: 8 December 2010 13:35
0
ответов

Откуда взялось соглашение об именах дженериков C #?

Я понимаю, что T происходит от Type, но почему следующая часто используемая переменная - K?
вопрос задан: 6 December 2010 15:28
0
ответов

.NET 4.0: можно ли вызвать ConvertAll для IList <>?

'ConvertAll' не реализован для IList, я прав? Есть ли обходной путь? Спасибо.
вопрос задан: 6 December 2010 04:38