0
ответов

generics covariance и явное приведение

Если я пытаюсь сделать: IDictionary> dict = new Dictionary>(); я получаю ошибку: error CS0266: Cannot implicitly convert type '...'.
вопрос задан: 6 December 2011 16:29
0
ответов

построил общий тип в cref-части xml-comment

У меня есть общий класс исключения, например: открытый класс DuplicateException : Exception {публичный объект TEntity {получить; установленный; } } И у меня есть неуниверсальный метод, который может сгенерировать ...
вопрос задан: 6 December 2011 16:29
0
ответов

Что такое Type.GUID и как он связан с Type.Equals ()?

Я столкнулся с интересным поведением, пытаясь сравнить экземпляр System.RuntimeType с универсальным типом TOut: Type runtimeT = methodInfo. ReturnType; // получаем RuntimeType с помощью отражения ...
вопрос задан: 5 December 2011 15:26
0
ответов

Упаковка с помощью Arrays.asList ()

В следующих примерах: class ZiggyTest2 {public static void main (String [] args) {int [] a = {1, 2, 3, 4,7}; Список li2 = новый ArrayList (); ...
вопрос задан: 5 December 2011 14:40
0
ответов

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

Я хочу преобразовать некоторые из моих методов в один метод для преобразования строковых значений в int / float на основе аргумента метода. для этого я создал метод вроде следующего: private ...
вопрос задан: 4 December 2011 14:49
0
ответов

Выведение типа Scala для конструктора типов

У меня вопрос относительно вывода типов в конструкторах типов Scala. Я использую Scala 2.9.1 ... Предположим, я определил Tree: типаж Sealed Tree [C [_], A] case class Leaf [C [_], A] (a: A) extends ...
вопрос задан: 3 December 2011 23:51
0
ответов

Использование ограниченных дженериков вместо интерфейсов - недостатки?

Допустим, у меня есть интерфейс IMatrix {double this [int r, int c] { получать; } } struct Matrix2x2: IMatrix {double a1, a2, b1, b2; удвойте это [int r, int c] {получите {...}} } struct ...
вопрос задан: 3 December 2011 20:33
0
ответов

Для java, как убедиться, что внутренний интерфейс и внешний интерфейс имеют одинаковый общий тип?

Открытый интерфейс версии 1 Outer {открытый интерфейс Inner {T get (); недействительный набор (T t); } } Несмотря на одинаковый синтаксис универсального типа, эти два типа полностью ...
вопрос задан: 3 December 2011 03:20
0
ответов

установить универсальный тип класса

Как я могу установить универсальный тип? Например: Class > asd = List .class \\ не работает Может быть, это немного глупый вопрос, но я никогда не встречал кода, где ...
вопрос задан: 2 December 2011 21:22
0
ответов

Как класс может наследовать от шаблона на основе самого себя?

Читая статью, я наткнулся на следующий синтаксис: template class MyTemplate {T * member; T * method (); // ... } class MyClass: public MyTemplate
вопрос задан: 1 December 2011 03:32
0
ответов

Можно ли реализовать этот интерфейс в общем случае, чтобы он мог передавать только один параметр типа?

У меня есть интерфейс с именем Identifiable , который содержит единственный идентификатор свойства данного типа. Я хочу создать универсальный класс, который принимает один из них в качестве параметра типа. Это должно быть ...
вопрос задан: 30 November 2011 21:32
0
ответов

Объединение универсальных шаблонов с различными ограничениями

У меня есть этот атомарный оптимистичный класс инициализатора: type Atomic = class type TFactory = ссылка на функцию: T; class function Initialize (var storage: T; factory: ...
вопрос задан: 30 November 2011 12:23
0
ответов

Что означает ?

Resharper предложил перейти от интерфейса IModelMapper { TTo Map(TFrom input); } в интерфейс IModelMapper Так что я немного поизучал и ...
вопрос задан: 29 November 2011 20:20
0
ответов

Общий Java-класс, в котором хранятся сопоставимые объекты

У меня есть общий Java-класс, в котором хранятся сопоставимые объекты: открытый класс MyGenericStorage > {частное значение T; public MyGenericStorage (значение T) {this ....
вопрос задан: 29 November 2011 18:15
0
ответов

Дженерики Java: захват нельзя применить к объекту

У меня есть код с картой обработчиков (сообщений). Я пытаюсь сделать обработчики обобщенными (как видно из обработчика интерфейса). Без дженериков все обработчики должны преобразовать Object в ...
вопрос задан: 29 November 2011 13:07
0
ответов

Почему этот универсальный метод вызывает метод базового класса, а не метод производного класса?

Для следующего кода: class B {public String G () {return "B.G ()"; } } класс D: B {общедоступная строка G () {return "D.G ()"; } } class TestCompile {private static String TestG (...
вопрос задан: 29 November 2011 12:49
0
ответов

Общий конвейер, в котором типы ввода / вывода различаются для каждого фильтра

Я пытаюсь реализовать шаблон фильтра / конвейера, чтобы я мог принимать входные данные, обрабатывать их через несколько фильтров и получать выходные данные в конец. Я могу сделать это легко, когда тип ввода и final ...
вопрос задан: 29 November 2011 10:04
0
ответов

Scala: обычные функции vs tupled functions?

В чем разница между ними? Я знаю, что сигнатуры типов у них разные, и что все функции начинаются с обычных и должны быть .tupled, чтобы получить их tupled форму. В чем преимущество ...
вопрос задан: 29 November 2011 07:59
0
ответов

Анализировать строку в число

У меня есть список, в котором будут храниться объекты Number. Список будет заполнен путем анализа списка строк, где каждая строка может представлять любой подкласс Number. Как преобразовать строку в общий ...
вопрос задан: 27 November 2011 15:36
0
ответов

IEnumerable Требуется также не общий IEnumerator?

3 вопроса: 1) почему вывод берется из общей функции NON? 2) почему я должен реализовывать ТАКЖЕ НЕОБЫЧНУЮ функцию? 3) Что мне нужно сделать, если я хочу увидеть Generic ...
вопрос задан: 27 November 2011 14:36
0
ответов

Накладные расходы на итерацию преобразования T [] в IList

Я заметил снижение производительности при итерации по примитивной коллекции (T []), которая была преобразована в общую коллекцию интерфейсов (IList или IEnumberable) . Например: private static int Sum (...
вопрос задан: 26 November 2011 18:06
0
ответов

Есть ли в .NET простой способ создания списков переполнения?

Я хочу добавить в свое приложение "недавно открывавшиеся" функции, и мне было интересно, есть ли простой встроенный способ создания списков, которые " переполнение ". Под этим я подразумеваю, что когда вы добавляете элемент за пределами ...
вопрос задан: 25 November 2011 20:23
0
ответов

Фильтрация списков с использованием нескольких классов / интерфейсов

В основном у меня есть список объектов, где каждый объект может реализовывать другой набор интерфейсов: Список объектов ; class BaseObject {public void DoStuff (); } interface IX {...
вопрос задан: 23 November 2011 23:39
0
ответов

Обобщение кода Scala в функцию

Итак, я недавно случайно написал ответ Haskell на вопрос Scala. Поскольку я довольно хорошо знаком с Haskell, решение пришло мне довольно легко: myMaxBy :: (a -> a -> Ordering) -> [a] -> [...
вопрос задан: 23 November 2011 22:44
0
ответов

BitmapCache? Когда и как использовать?

У меня вопрос о кэшировании растровых изображений в приложениях silverlight для windows phone 7. Когда мне его использовать? А на чем управляет? Должен ли я кэшировать растровые изображения дочерних элементов элемента управления, кэшированных растровых и
вопрос задан: 23 November 2011 21:53
0
ответов

Возврат исходного типа коллекции в универсальном методе

Допустим, мы хотим создать такую ​​функцию, как minBy, которая возвращает все равные элементы минимализм в коллекции: def multiMinBy [A, B: Ordering] (xs: Traversable [A]) (f: A => B) = {val minVal = f (xs minBy ...
вопрос задан: 22 November 2011 23:38
0
ответов

Пишите меньше DAO с помощью Spring Hibernate с использованием аннотаций

Мои файлы конфигурации Spring + Hibernate маленькие и очень компактные. Я использую автоматическое сканирование, чтобы найти объекты модели / daos. Я не хочу писать DAO + DAOImpl для КАЖДОЙ сущности в моей иерархии. ...
вопрос задан: 22 November 2011 20:58
0
ответов

Двухэтапное разрешение метода с наследованием и общими ограничениями

Я обнаружил нечто довольно неожиданное при использовании общих ограничений с наследованием. У меня есть перегруженные методы Foo, которые отличаются параметром - экземпляром базового или производного класса. В ...
вопрос задан: 22 November 2011 19:19
0
ответов

Создание экземпляров публичных внутренних классов общих классов

Итак, у меня есть что-то вроде следующего: public class Enclosing> { // вырезан нерелевантный код public class Inner { private T value; public ...
вопрос задан: 22 November 2011 02:11
0
ответов

Получение значений из перечисления в общий список

Я не знаю, как преобразовать следующую строку из VB в C #: Dim values ​​As New List (Of T) (System.Enum.GetValues ​​(GetType (T ))) Моя версия не работает: List values ​​= new List (...
вопрос задан: 21 November 2011 14:52