0
ответов

С # Обобщает ограничения new () с типом: (new (T))

Я создаю небольшой помощник для преобразования объектов EF4 в POCO. (Я знаю, что есть AutoMapper, но сейчас у меня дилемма c #) Как я могу заставить эту работу (где P: new (E) не является законным Я хочу ...
вопрос задан: 13 January 2011 17:12
0
ответов

Получение типа массива T без указания T - Type.GetType («T []»)

Я пытаюсь создать тип, который ссылается на массив универсальный тип, без указания универсального типа. То есть я хотел бы сделать эквивалент Type.GetType ("T []"). Я уже знаю, как ...
вопрос задан: 12 January 2011 23:49
0
ответов

Метод не разрешен для динамического универсального типа

У меня есть следующие типы: открытый класс GenericDao {public T Сохранить (T t) {return t; } } public abstract class DomainObject {// Некоторые свойства защищены ...
вопрос задан: 12 January 2011 22:44
0
ответов

C # использует System.Type как общий параметр

У меня есть список типов (System.Type), которые нужно запрашивать в базе данных. Для каждого из этих типов мне нужно вызвать следующий метод расширения (который является частью LinqToNhibernate): Session.Linq & ...
вопрос задан: 12 January 2011 10:58
0
ответов

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

Я хотел бы знать, есть ли конкретное ограничение для числовых типов, которое позволяет преобразованию работать в следующий случай: class MyClass {... void MyMethod () {.... byte value = ...
вопрос задан: 11 January 2011 18:44
0
ответов

C # создать экземпляр универсального списка из отраженного типа [дубликат]

Возможно ли создать универсальный объект из отраженного типа в C # (.Net 2.0)? void foobar (Тип t) {IList newList = новый список (); // это не работает // ... } Тип, t, ...
вопрос задан: 11 January 2011 18:28
0
ответов

Дженерики Java, возвращают универсальное расширение

Почему мне не разрешено это делать? общедоступный абстрактный класс A {} открытый класс B расширяет A {} ... публичный ArrayList foo () {вернуть новый ArrayList (); } Я перешел на общедоступный, поскольку там ...
вопрос задан: 11 January 2011 13:20
0
ответов

Ограничения членов F # + ^ a byref parameters

После некоторого экспериментирования с функцией ограничений членов F # и написанием такой функции: let inline parse <^ a when ^ a: (static member Parse: string -> ^ a)> s = (^ a: (static member Parse: ...
вопрос задан: 11 January 2011 11:00
0
ответов

Почему я не могу назначить список to a List ?

Я определил следующий класс: открытый абстрактный класс AbstractPackageCall {... } Я также определяю подкласс этого класса: class PackageCall: AbstractPackageCall {...} ...
вопрос задан: 10 January 2011 23:56
0
ответов

Как могу ли я пройти обратное родовое отношение в шаблоне Django?

У меня есть следующий класс, который я использую для создания закладок: class BookmarkedItem (models.Model): is_bookmarked = models.BooleanField (default = False) user = models.ForeignKey (User) ...
вопрос задан: 9 January 2011 21:36
0
ответов

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

Есть ли что-то похожее на этот шаблон C ++? шаблон class B {int f () {return A; }} Я хочу сделать каждый экземпляр B <1>, B <2> и т. Д. (Например, кортеж) a ...
вопрос задан: 8 January 2011 22:25
0
ответов

Почему мне нужно повторно объявить ограничение типа в универсальном подклассе

Недавно я попытался создать универсальный подкласс, реализовав общий интерфейс. открытый интерфейс IModule , где T: DataBean {.....} открытый класс Module : IModule где ...
вопрос задан: 8 January 2011 16:59
0
ответов

Создать экземпляр словаря в ошибке Java

В C # Dictionary dictionary = new Dictionary (); В Java это ошибки с Невозможно создать экземпляр типа Словарь Что может быть не так? В моем коде ...
вопрос задан: 8 January 2011 11:07
0
ответов

Необычный синтаксис наследования C # с дженериками

Я столкнулся с этим в определении класса NHibernate: открытый класс SQLiteConfiguration: PersistenceConfiguration Итак, этот класс наследуется от базового класса, который является .. .
вопрос задан: 8 January 2011 05:43
0
ответов

Дженерики Java: недопустимая прямая ссылка

Учитывая общий интерфейсный интерфейс Foo {} Я хочу написать реализацию, которая требует, чтобы A был подклассом B. Итак, я хочу, чтобы класс Bar реализует Foo
вопрос задан: 7 January 2011 17:52
0
ответов

Почему C # не привязывается правильно к универсальным переопределенным методам?

Я определил следующие классы и методы: using System; using System.Linq.Expressions; using System.Windows.Forms; открытый класс ReturnValue {} открытый класс Something
вопрос задан: 7 January 2011 17:13
0
ответов

заменить на Spring Annotation

есть способ заменить constructor-arg на Annotation? У меня есть этот конструктор: public GenericDAOImpl (Class type) {this.type = type; с Spring Annotation есть способ заменить конструктор-arg на Annotation? У меня есть этот конструк
вопрос задан: 6 January 2011 19:54
0
ответов

Требуется отфильтровать список по определенному подклассу с помощью обобщений

У меня есть список, содержащий определенный суперкласс (например, Автомобиль), и я хотел бы написать метод, который возвращает объекты в этом списке, которые являются экземплярами определенного подкласса (например, Car). Пока я ...
вопрос задан: 5 January 2011 15:10
0
ответов

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

У меня есть универсальный тип следующим образом открытый класс TestGeneric {public T Data {get; задавать; } public TestGeneric (T data) {this.Data = data; }} Если у меня есть объект (...
вопрос задан: 4 January 2011 10:35
0
ответов

Как проверить, является ли переменная IEnumerable какого-то типа

в основном я создаю шаблон и очень общий T4 то, что мне нужно, это сказать print variable.ToString (). Однако я хочу, чтобы он оценивал списки и выполнял через них foreach, и вместо этого ...
вопрос задан: 4 January 2011 03:19
0
ответов

Что означает «где» в объявлении класса C #?

Я пытался погуглить это, но все, что я смог найти, это документы об обычных объявлениях классов. открытый класс DataContextWrapper : IDataContextWrapper, где T: DataContext, new () {} Я вижу, что ...
вопрос задан: 3 January 2011 15:16
0
ответов

Общие коллекции C #

Я перехожу к C # из опыта работы с Java и постоянно сталкиваюсь с той же проблемой с универсальными шаблонами, которую было бы тривиально решить в Java. Учитывая классы: interface IUntypedField {} class ...
вопрос задан: 3 January 2011 03:55
0
ответов

Вывод типов в Java (а-ля C #) [закрыто]

С тех пор, как я услышал о выводе типов (в Haskell), у меня сложилось впечатление, что Java - это точный напротив, т. е. не имеет вывода типа. Однако недавно у меня был момент ага, и я понял, что ...
вопрос задан: 1 January 2011 13:59
0
ответов

Почему Func неоднозначен с Func >?

Это сбило меня с толку, поэтому я подумал, что Спросил бы здесь в надежде, что гуру C # сможет мне это объяснить. Почему этот код генерирует ошибку? class Program {static void Main (string [] args) {...
вопрос задан: 1 January 2011 02:39
0
ответов

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

Я использую отражение для вызова универсального метода с типом, определенным во время выполнения. Мой код выглядит следующим образом: Тип tType = Type.GetType (pLoadOut.Type); MethodInfo method = typeof (ApiSerialiseHelper) ....
вопрос задан: 31 December 2010 13:49
0
ответов

Перепишите общий код C # в F #

Я пытаюсь переписать общий код следующим образом (C #): U Upcast (T x), где T: U {return x; } В F #: let ucast <'T,' U when 'T:>' U> (x: 'T) = x:>' U Но ограничение F # ...
вопрос задан: 30 December 2010 09:58
0
ответов

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

Предположим, у меня есть Тогда как я могу узнать, является ли объект производным от определенного универсального класса. Например: открытый класс GenericClass { } public bool IsDeriveFrom (object o) ...
вопрос задан: 30 December 2010 09:40
0
ответов

Что означает «1», когда я использую GetType (). Name для универсального типа?

Что означает «1», когда я GetType (). Name для универсального типа? Просто любопытно ... Спасибо!
вопрос задан: 29 December 2010 21:45
0
ответов

Преобразовать словарь в список

Я знаю, что можно преобразовать список KeyValuePair в словарь, но есть ли быстрый способ (помимо ручного цикла) выполнить наоборот операция? Это будет ...
вопрос задан: 29 December 2010 19:36
0
ответов

How to get the correct MethodInfo object when a class uses generics and generic type parameters

I was wondering if someone might be able to demonstrate how to use Type's GetMethod() method to retrieve a MethodInfo object for the following signature: Class.StaticMethod(T arg1, ...
вопрос задан: 29 December 2010 11:07