0
ответов

Типобезопасная настройка объектов со словарем, имеющим ключ `Type`

У меня есть общий словарь объектов, где ключ имеет тип Тип: открытый класс DynamicObject: IDictionary Идея заключается в что этот объект совместно используется в подключаемом модуле ...
вопрос задан: 9 January 2012 14:03
0
ответов

Linq-сущности, универсальные шаблоны и предварительно скомпилированные запросы

Я экспериментирую с linq и универсальными шаблонами. На данный момент я только что реализовал метод GetAll, который возвращает все записи данного типа. class BaseBL где T: класс {public IList ...
вопрос задан: 9 January 2012 09:45
0
ответов

Ад дженериков: Можно ли построить TypeLiteral> с помощью дженериков?

Единственный способ, которым я смог заставить работать приведенный ниже дженериковый метод, заключался в передаче кажущегося излишним параметра TypeLiteral>. Я полагаю, что должно быть возможно построить этот ...
вопрос задан: 8 January 2012 14:41
0
ответов

Конфликт имен: метод add (Object) типа test2 имеет то же стирание, что и метод add (E) типа HashSet , но не отменяет его

import java.util. *; class A extends HashSet {public boolean add (Object obj) {// ошибка компилятора return true; }} или class Abc {public ...
вопрос задан: 7 January 2012 07:36
0
ответов

Почему значение спецификации базового класса не может рекурсивно зависеть от самого себя в C #?

Следующая часть кода C # не компилируется: открытый класс A {общедоступный интерфейс B {} } public class C: A, CB // Здесь указана ошибка: имя типа 'B' не существует в ...
вопрос задан: 7 January 2012 00:47
0
ответов

Применить ключевой селектор Linq Func на уровне одного элемента

Извините, если заголовок вводит в заблуждение, не знал, как его описать. Моя конечная цель - иметь метод расширения IQueryable и некоторую форму (см. Пример ниже) выражения, которое будет ...
вопрос задан: 6 January 2012 16:12
0
ответов

Параметр - ArrayList и как я могу получить имя класса T.

Параметр - ArrayList , как я могу получить T's className public static void test (список ArrayList ) {T temp; Класс classType = temp.getClass (); ...
вопрос задан: 6 January 2012 04:51
0
ответов

Унификация универсального типа: несколько параметров (T, T) против нескольких списков параметров (T) (T)?

Меня немного смущает разница в проверке типов между каррированными и нетипичными универсальными функциями: scala > def x [T] (a: T, b: T) = (a == b) x: [T] (a: T, b: T) логический scala> def y [T] (a: T) (b: ...
вопрос задан: 5 January 2012 20:54
0
ответов

Общие ограничения C # для включения типов значений И строк

Я пытаюсь написать метод расширения для IEnumerable, который будет применяться только к типам значений и строкам. общедоступная статическая строка MyMethod (этот источник IEnumerable ), где T: struct, ...
вопрос задан: 5 January 2012 16:09
0
ответов

Почему «t instanceof T» не допускается, если T - параметр типа, а t - переменная?

Eclipse сообщает, что операция instanceof не разрешена с параметром типа из-за на ластик универсального типа. Я согласен с тем, что во время выполнения информация о типе не сохраняется. Но рассмотрим следующий общий ...
вопрос задан: 5 January 2012 11:47
0
ответов

общее ограничение NOT, где T:! IEnumerable

Согласно заголовку, можно ли объявить отрицательные типы ограничений в C # 4?
вопрос задан: 4 January 2012 13:16
0
ответов

Generic с аргументами типа переменной

Я хочу сделать что-то вроде открытого интерфейса Foo {public R bar (P ...) {/ * misc * /} }, чтобы получить массив типов для использования в моей связанной реализации. Возможно ли это в Java? Varargs ...
вопрос задан: 3 January 2012 19:42
0
ответов

Как ограничить универсальный тип enum?

Рассмотрим следующий код: class Base {// Базовые члены } Я хочу, чтобы общий T был перечислением (если возможно, с использованием ограничений). Как я могу сделать это на C #? РЕДАКТИРОВАТЬ: Использование контрактов кода -...
вопрос задан: 2 January 2012 18:32
0
ответов

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

Вот моя проблема; открытый класс MyClass {public void DoSomething (T obj) {....} } Я сделал следующее: var classType = typeof (MyClass <>); Type [] classTypeArgs = {typeof (T) ...
вопрос задан: 1 January 2012 21:03
0
ответов

Полиморфизм, перегрузки и обобщения в C #

class Poly {public static void WriteVal (int i) {System.Console.Write ("{0} \ n", i); } public static void WriteVal (строка s) {System.Console.Write ("{0} \ n", s); }} class GenWriter <...
вопрос задан: 1 January 2012 11:09
0
ответов

Шаблон проектирования, позволяющий функциям принимать универсальные типы

У меня есть два класса: открытый абстрактный класс Uniform открытый класс UniformMatrix4: Uniform (Пока .... будет больше, реализующих разные типы) А теперь скажем, я ...
вопрос задан: 1 January 2012 01:03
0
ответов

как создать универсальный конструктор для универсального класса в java?

Я хочу создать класс KeyValue, но в общем виде, и вот что я написал: открытый класс KeyValue {private T ключ; частное значение E; / ** * @ вернуть ключ ...
вопрос задан: 31 December 2011 18:18
0
ответов

Java Generics: объединение в цепочку универсальных функциональных объектов

Я боролся со следующей проблемой. У меня есть ряд функциональных объектов, каждый из которых имеет собственные типы ввода и вывода, определенные с помощью аргументов универсального типа в java. Я бы хотел организовать ...
вопрос задан: 30 December 2011 16:13
0
ответов

Интерфейс C # и общая комбинация. Хочу вернуть вместо его базового интерфейса

Наступил на собственные пальцы с помощью того, что я считал очень простым фрагментом кода. Код говорит лучше, чем слова, так что вот он. публичный интерфейс IResponse {Результат IResult {получить; установленный; } } public ...
вопрос задан: 30 December 2011 10:46
0
ответов

Generics memory management

У меня вопрос, как управлять памятью для Generics List строгого типа ints1 = new List (); ints1.Add (1); ints1.Add (2); ints1.Add (3); int [] ints2 = новый int [10] (); ints2 ....
вопрос задан: 30 December 2011 00:20
0
ответов

Общий синтаксический сахар или настоящее улучшение

У меня есть вопрос относительно следующих вызовов методов: var ctl1 = this.FindControlRecursively ("SomeField") as HiddenField; var ctl = this.FindControlRecursively ("SomeField"); ...
вопрос задан: 29 December 2011 20:24
0
ответов

Java Generics и сложение чисел

Я хотел бы универсально складывать числа в java. Я столкнулся с трудностями, потому что класс Numbers не поддерживает то, что я хочу сделать. До сих пор я пробовал следующее: public class Summer&...
вопрос задан: 29 December 2011 15:39
0
ответов

Хороший способ выбрать кортеж с помощью JPA

final List data = em.createQuery ("ВЫБРАТЬ p.id AS i, p.membership AS m FROM Player p WHERE p.id IN: ids", Tuple.class) .setParameter ("ids", ids) ...
вопрос задан: 29 December 2011 13:06
0
ответов

Стандартное значение по умолчанию

Скажем, у меня есть класс: class SomeClass [+ A <: AnyRef, + B <: Any] Чтобы указать это, мне всегда нужно указывать типы общих параметров. Т.е. чтобы указать его наиболее общую версию как метод ...
вопрос задан: 28 December 2011 19:49
0
ответов

Что означает <> для java generics?

У меня есть немного кода: class MyClass private List allPreExistingConfigsForCodes() { if(this.allCodesForThisType.size() == 0) return new ArrayList(0); ...
вопрос задан: 28 December 2011 19:13
0
ответов

Как лениво инициализировать общий List через расширение класса

Я пытаюсь написать функцию расширения safeAdd для класса List, поэтому, если он еще не инициализирован - инициализировать его и добавить новое значение. Но после того, как я вернусь из метода расширения, мой только что инициализированный список ...
вопрос задан: 26 December 2011 19:45
0
ответов

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

Я пытаюсь создать общий механизм, похожий на фабрику. Фабрика будет выглядеть так: public class APlugin where ActionType : IAction { // создаем новое действие. Примечание: ...
вопрос задан: 26 December 2011 19:12
0
ответов

C # - Создать словарь >

У меня есть универсальный класс с именем Manager , и я хочу создать словарь, который сопоставляет тип с экземпляром класса Manager этого типа. . Я подумал о создании класса Dictionary, который ...
вопрос задан: 24 December 2011 11:37
0
ответов

Почему скрытый статический метод компилируется под Sun JDK 6, но вызывает сбой компиляции под OpenJDK 6 и 7?

Следующий класс: открытый класс StaticMethodsDemo {открытый статический класс A {public static A make () {return new A (); }; } public static class B расширяет A {public ...
вопрос задан: 23 December 2011 23:05
0
ответов

Почему я не могу привести int к T, но могу привести int к object, а затем object к T?

Этот код не компилируется: public T Get() { T result = default(T); if(typeof(T) == typeof(int)) { int i = 0; result = (T)i; } return result; } ...
вопрос задан: 23 December 2011 19:36