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

3 ответа

Невозможно скрыть преобразование типа System.Collections.Generic.IEnumerable <B> в System.Collections.Generic.List <B>

С кодом ниже я получаю эту ошибку и мне нужна помощь с тем, как вернуть метод LoadList<B> Невозможно пропустить преобразование типа System.Collections.Generic.IEnumerable в System.Collections.Generic.List public class A { public List<B> ...

9 ответов

В чем разница между <? супер E> и <? расширяет E>?

В чем разница между<? super E> а также<? extends E>? Например, когда вы смотрите на классjava.util.concurrent.LinkedBlockingQueue есть следующая подпись для конструктора: public LinkedBlockingQueue(Collection<? extends E> c)и для одного для ...

1 ответ

Почему имена универсальных типов искажены в трассировке стека .NET?

У меня есть исключение из метода C #, который принимает общий список в качестве параметра. private static void DoWork(List<ClassName> a) { }Когда выдается исключение, трассировка стека показывает `1 вместо имени класса для списка. Почему это? ...

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

2 ответа

Могу ли я сделать общий необязательный, по умолчанию для определенного класса?

Мой вопрос связан сЕсть ли разумный подход к параметрам типа «по умолчанию» в C # Generics? [https://stackoverflow.com/questions/707780/is-there-a-reasonable-approach-to-default-type-parameters-in-c-sharp-generics] , но с использованием ...

2 ответа

Класс является необработанным типом. Ссылки на универсальный тип Class <T> должны быть параметризованы

У меня есть следующий класс (из простого учебника Spring) public class CarValidator implements Validator { public boolean supports(Class aClass) { return Car.class.equals(aClass); } public void validate(Object obj, Errors errors) { Car car = ...

3 ответа

Важно ли переопределить Equals, если я реализую IEquatable <T>?

Я знаю важность переопределенияGetHashCode при реализации пользовательских проверок на равенство - для которых я реализовалIEquality<T> интерфейс, а также разница между общим и неуниверсальнымEquals как обсуждено ...

4 ответа

Обобщения, используемые в структуре против класса

Предположим, что у нас есть следующееstruct определение, которое использует дженерики: public struct Foo<T> { public T First; public T Second; public Foo(T first) { this.First = first; } }Компилятор говорит 'Foo.Second' должен быть полностью ...

3 ответа

Почему реализация ArrayList использует Object []?

На явеArrayList<E> реализация базы на массиве объектов. Кто-нибудь может объяснить мне, почему реализацияArrayList<E> использует массивObject[] для хранения данных вместоE[]? Какая польза от использованияObject[]?

1 ответ

Вывод родового типа в Scala

Я написал следующий код, который на самом деле является глупой реализацией сортировки слиянием в Scala: import scala.collection.immutable.List object MergeSort { def sort[T,E]( comparator: (E,E) => Int ) (l: List[T]): List[T] = { def ...

3 ответа

Найти параметр типа возвращаемого метода в обработчике аннотаций Java 6

Я пишу инструмент, который использует процессор аннотаций для генерации исходного кода в зависимости от типа возвращаемого значения аннотированного класса. Тип возвращаемого значения всегда является некоторым подтипом (интерфейс или класс) ...