0
ответов

Что означает «out» перед параметром универсального типа?

Я только что увидел незнакомый синтаксис при поиске возвращаемого типа GroupBy: public interface IGrouping : IEnumerable Источник MSDN Я знаю, что делает out ...
вопрос задан: 5 April 2012 11:29
0
ответов

Почему Func<> и Expression> взаимозаменяемы? Почему один работает в моем случае?

У меня есть класс доступа к данным, работа над которым заняла некоторое время. Для моего приложения мне нужно получить различные типы таблиц SQL Server, где предложение WHERE отличается только именем столбца: некоторые столбцы ...
вопрос задан: 4 April 2012 18:20
0
ответов

Устранение неполадок Предупреждение «Параметр типа T скрывает тип T»

Я получаю предупреждение в eclipse (самая последняя версия ) для следующего кода. открытый интерфейс A расширяет B { public T getObject(); } Предупреждение появляется в 'T' в 'A'...
вопрос задан: 4 April 2012 13:27
0
ответов

Общее ограничение унаследованного типа в C#

У меня есть неэлегантное решение для того, что мне нужно, но я ищу элегантное решение, чтобы заменить его. Следующий код не компилируется, но представляет то, что я хотел бы сделать :интерфейс IWebService {...
вопрос задан: 4 April 2012 03:32
0
ответов

Проблема с дженериками — предполагаемый тип не соответствует объявленным границам

В настоящее время у нас есть один класс, который не будет компилироваться с openjdk 6. Следующий сокращенный класс воспроизводит эту ошибку: A,B extends List
вопрос задан: 3 April 2012 15:37
0
ответов

Входной аргумент java-интерфейса расширяется от базового класса

Я хочу создать интерфейс, который позволяет использовать любой класс реализации, например: открытый интерфейс MyInterface {void doSomething ( arg1); } открытый класс MyImpl ...
вопрос задан: 3 April 2012 13:34
0
ответов

Lists.newArrayList и новый ArrayList

Какая конструкция лучше всего подходит для создания списка строк? Это Lists.newArrayList() (из гуавы) или новый ArrayList()? это просто личное предпочтение? или это просто вывод универсального типа Type? ...
вопрос задан: 2 April 2012 17:38
0
ответов

Параметр типа с несколькими границами

Этот код компилируется: import java.io.Serializable; импортировать java.util.Arrays; class Test { } но если я заменю последнюю строку на class Test
вопрос задан: 2 April 2012 15:23
0
ответов
0
ответов

Можно ли сделать коллекции Java безопасными для типов, члены которых просто реализуют несколько интерфейсов?

Если у меня есть: interface A{ void a(); } интерфейс B{ недействительным b(); } Я могу иметь такой общий метод: class C { void c(T t) { t.a(); т.б(); } } ...
вопрос задан: 2 April 2012 03:11
0
ответов

Проблема с дженериками Java: ошибка класса «выходит за пределы переменной типа».

Я работаю над проектом для класса, в котором используются дженерики. открытый интерфейс Keyable {public String getKey();} открытый интерфейс DataElement extends Comparable&...
вопрос задан: 1 April 2012 21:57
0
ответов

java generic String to parser

Есть ли простой способ реализовать метод со следующей сигнатурой? Как минимум, реализация должна обрабатывать примитивные типы (например, Double и Integer). Непримитивные типы...
вопрос задан: 30 March 2012 21:57
0
ответов

В чем разница в объявлении универсальных списков?

Я хочу выделить два списка: Во-первых, это список целых чисел. Я записываю его как: List ints= Arrays.asList(1,2,3); Это работает нормально. Во-вторых, это список объектов. Я объявляю это как: List<...
вопрос задан: 30 March 2012 11:56
0
ответов

Лучший способ сделать этот общий абстрактный класс в c#?

Я знаю, что делаю это неправильно, но я также знаю, что есть способ сделать это. Я стараюсь быть как можно более универсальным и абстрактным, иначе мой код станет очень запутанным. Поэтому я использую стратегию...
вопрос задан: 30 March 2012 08:36
0
ответов

Java Generics: множественное наследование в параметрах ограниченного типа

Я собираюсь создать фабрику, которая создает объекты определенного типа T, который расширяет определенный класс A и другой интерфейс I. Однако T не должен быть известен. Вот минимальные объявления: ...
вопрос задан: 30 March 2012 02:42
0
ответов

Ограниченный подстановочный знак Java в возвращаемом типе

Я читал в разных местах, в том числе здесь, что наличие ограниченного подстановочного знака в возвращаемом типе метода плохая идея. Однако я не могу найти способ избежать этого с моим классом. Я что-то упускаю? ...
вопрос задан: 30 March 2012 02:36
0
ответов

Can't refer to generic type from bounded wildcard reference

Что не так с классом A ниже, что не позволяет ему компилироваться? public class GenericsHell { interface Shape{} interface Circle extends Shape {} interface ShapeHelper
вопрос задан: 30 March 2012 02:35
0
ответов

Определение ограниченного параметра универсального типа в C#

В java можно ограничить параметр типа универсального типа. Это можно сделать так:class A{... } Таким образом, параметр типа для этого универсального класса A должен быть B или...
вопрос задан: 29 March 2012 20:44
0
ответов

Используйте moq для имитации типа с общим параметром

У меня есть следующие интерфейсы. Я не уверен, как я могу использовать Moq для макета IRepository из-за того, что T является универсальным. Я уверен, что есть способ, но поиском я ничего не нашел...
вопрос задан: 29 March 2012 09:32
0
ответов

Существует ли универсальный тип, который реализует QueryInterface?

Рассмотрим следующий код: TMyList = class(TList, IMyList) Delphi показывает мне ошибку: [Ошибка DCC] test.pas(104): E2003 Необъявленный идентификатор: 'QueryInterface' Есть ли общий список..
вопрос задан: 27 March 2012 02:17
0
ответов

Что означает в C# [дубликат]

Я новичок в C# и непосредственно занимаюсь изменением некоторого кода для проекта, который я получил. Однако я продолжаю видеть такой код: class SampleCollection и не могу понять, что такое &...
вопрос задан: 25 March 2012 03:08
0
ответов

Java: как работает Generic Erasure

Сценарий A.java-----------после стирания-------->M.class Сценарий B.java----- ------после стирания-------->M.class Тогда почему A является недопустимым, а B является допустимым, поскольку они имеют почти одинаковые M после ...
вопрос задан: 24 March 2012 20:37
0
ответов

Что значит new ()?

В Службах RIA WCF есть класс AuthenticationBase. Определение класса выглядит следующим образом: // предполагается использование System.ServiceModel.DomainServices.Server.ApplicationServices открытый абстрактный класс ...
вопрос задан: 24 March 2012 09:17
0
ответов

Динамическое приведение к общему типу

Просто бегло перед выходными... У меня есть метод со следующей сигнатурой, который мне нужно вызвать: открытый интерфейс IObjectProvider { T Get(Predicate condition);...
вопрос задан: 24 March 2012 02:19
0
ответов

Как определяется тип данных параметра типа в ковариантности и контравариантности?

Я читал книгу «Java Generics and Collections» Мориса Нафталина и Филипа Уодлера, и в первых двух главах у меня закружилась голова от сомнений. Я не мог сообразить...
вопрос задан: 23 March 2012 08:51
0
ответов

Сравнение двух списков и игнорирование определенного свойства

У меня есть два списка сотрудников, из которых я хочу получить только уникальные записи, но здесь есть одна особенность. В каждом списке есть класс Employee: открытый класс Employee { // Я хочу полностью игнорировать ID в ...
вопрос задан: 23 March 2012 02:36
0
ответов

Общий метод расширения для автопреобразования

общедоступный абстрактный класс Entity: IEntity { [Key] общедоступный виртуальный идентификатор { get; набор; } } открытый класс City:Entity { открытый код строки { получить; набор; } } общедоступный класс BaseViewModel:...
вопрос задан: 22 March 2012 13:00
0
ответов

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

Есть ли способ сделать этот метод универсальным, чтобы я мог вернуть строку, bool, int или double? Прямо сейчас он возвращает строку, но если он сможет найти «true» или «false» в качестве значения конфигурации, я бы ...
вопрос задан: 21 March 2012 15:44
0
ответов

Java Generics, равен ли ?

Если бы у меня был универсальный класс Java... открытый класс EntityStuff extends AbstractPropertyStuff реализует Serializable { } Это то же самое, что и... открытый класс EntityStuff ...
вопрос задан: 21 March 2012 14:40
0
ответов

Проверка регистра и дженериков

Я хочу написать функцию, которая по-разному форматирует целое и десятичное число в строку. У меня есть этот код: и я хочу переписать его в дженерики: public статическая строка FormatAsIntWithCommaSeperator(int ...
вопрос задан: 21 March 2012 10:18