Результаты поиска по запросу "generics"

3 ответа

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

Недавно я натолкнулся на странный синтаксис для явного объявления универсальных типов при вызове методов Java. Например: Collections.<String>emptyList();возвращает пустоеList<String>, Тем не менее, это выглядит глупо, так как реализация<T> ...

6 ответов

Что отличает шаблон от общего?

Я понимаю аспекты шаблонов в C ++, которые отличаются от шаблонов в Java и C #. C # является реализацией, Java использует стирание типов, C ++ использует утечную типизацию и т. Д. Шаблоны C ++ могут делать то, чего не могут шаблоны Java и C # ...

1 ответ

Общие типы возвращаемых данных с параметрами типа интерфейса в WCF

Как я могу вернуть типы интерфейса в параметрах универсального типа изOperationContracts в моей службе WCF REST? Более конкретно, он работает для одной операции, но не когда я добавляю вторую операцию с универсальнымT это интерфейс. Я использую ...

ТОП публикаций

3 ответа

Метод переопределения в унаследованном интерфейсе с подтипом с обобщениями

У меня есть следующая иерархия в Java: interface ObserverA {} interface A { void method1(); addObserver(Observer o); }И я хочу расширить это так: interface ObserverB extends ObserverA{} interface B extends A { void ...

8 ответов

Java: Экземпляр и Обобщения

Прежде чем я посмотрю в своей общей структуре данных для индекса значения, я хотел бы увидеть, если это даже экземпляр типаthis был параметризован в. Но Затмение жалуется, когда я делаю это: @Override public int indexOf(Object arg0) { if ...

3 ответа

C # универсальные обработчики, что я неправильно понимаю?

Я не уверен, почему это не работает. Он не любит TResponse для добавления out и handlerMap, хотя TResponse является IResponse? Я полагаю, что я неправильно понимаю что-то о дженериках или, что более вероятно, о C #. Почему это не работает, и есть ...

2 ответа

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

Я не понимаю, почему это смущает компилятор. Я использую универсальный типT держать объект, который не связан сput а такжеget методы. Я всегда думал, чтоGenericClass а такжеGenericClass<Object> были функционально идентичны, но я должен ошибаться. ...

4 ответа

Делегат для любого типа метода - C #

Я хочу иметь класс, который будет выполнять любой внешний метод, например так: class CrazyClass { //other stuff public AnyReturnType Execute(AnyKindOfMethod Method, object[] ParametersForMethod) { //more stuff return Method(ParametersForMethod) ...

15 ответов

Передача одного элемента как IEnumerable <T>

Есть ли общий способ передать один элемент типаT к методу, который ожидаетIEnumerable<T> параметр? Язык - C #, версия фреймворка 2.0. В настоящее время я использую вспомогательный метод (это .Net 2.0, поэтому у меня есть целая куча ...

22 ответа

Как удалить элементы из общего списка при переборах по нему?

Я ищу лучшегошаблондля работы со списком элементов, каждый из которых необходимо обработать, а затем в зависимости от результата удаляются из списка. Вы не можете использовать.Remove(element) внутриforeach (var element in X) (потому что это ...