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

1 ответ

Почему IList <T> наследует IEnumerable <T> и IEnumerable снова

Я посмотрел наIList<T> [http://msdn.microsoft.com/en-us/library/5y536ey6.aspx]а такжеICollection<T> [http://msdn.microsoft.com/en-us/library/92t2ye13.aspx]на MSDN случайно, и увидите, что определения этих двух интерфейсов: public interface ...

1 ответ

Почему оператор instanceof разрешен для неограниченного подстановочного типа, но не для других параметризованных типов в Java?

Я думаю из-застирание типа [http://docs.oracle.com/javase/tutorial/java/generics/erasure.html], с помощьюinstanceof а такжеclass literals не допускаются дляparameterized generic types Кромеunbounded wild card types , Почему разработчики языка ...

1 ответ

Зарегистрируйте общий тип с помощью Autofac

У меня есть класс UnitofWork, и он реализует IUnitOfWork. Я пытаюсь зарегистрировать это с помощью autofac: var builder = new ContainerBuilder(); builder .RegisterGeneric(typeof(UnitOfWork<Repository<>,>)) ...

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

1 ответ

Почему это приводит к CS0695?

public interface PipelineElement<in TIn, out TOut> { IEnumerable<TOut> Run(IEnumerable<TIn> input, Action<Error> errorReporter); } public interface Stage { } public abstract class PipelineElementBase<TIn, TOut> : PipelineElement<object, object>, ...

1 ответ

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

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

1 ответ

Есть ли способ заставить возвращаемый тип Arrays.asList

У меня есть метод, возвращающий коллекцию базового класса: import java.util.*; class Base { } class Derived extends Base { } Collection<Base> getCollection() { return Arrays.asList(new Derived(), new Derived()); }Это не компилируется, так как ...

1 ответ

Передача разрешенного во время выполнения параметра в метод, имеющий несколько связанных типов, ошибка компиляции

У меня есть метод, который выглядит следующим образом: public static <T extends Enum<T> & Marshallable> String foo(Collection<T> collection, Class<? extends Marshallable>... marshallables);Поэтому я ожидаю, что коллекция будет представлять собой ...

1 ответ

F-связанный полиморфизм с абстрактными типами вместо типов параметров?

Как мне преобразовать следующий F-связанный полиморфизм в код с использованием абстрактных типов? trait Organism[Self <: Organism[Self]] { self: Self => def reproduceWith(org:Self):Boolean } class Amoeba extends Organism[Amoeba] { ...

1 ответ

Delphi: универсальный список родовых потомков и использование универсального в качестве параметра

Я немного борюсь с пониманием дженериков и того, как они могут и не могут быть использованы. У меня есть универсальный класс TControlMediator, как это: TControlMediator<C, T> = class private FMediatedComponent: C; public ...

1 ответ

Java: универсальный метод для Enums

Помогите мне понять дженерики. Скажем, у меня есть два перечисления как внутренние классы, например: public class FoodConstants{ public static enum Vegetable { POTATO,BROCCOLI,SQUASH,CARROT; } public static enum Fruit { APPLE,MANGO,BANANA,GUAVA; ...