Результаты поиска по запросу "generics"
Невозможно скрыть преобразование типа 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> ...
В чем разница между <? супер E> и <? расширяет E>?
В чем разница между<? super E> а также<? extends E>? Например, когда вы смотрите на классjava.util.concurrent.LinkedBlockingQueue есть следующая подпись для конструктора: public LinkedBlockingQueue(Collection<? extends E> c)и для одного для ...
Почему имена универсальных типов искажены в трассировке стека .NET?
У меня есть исключение из метода C #, который принимает общий список в качестве параметра. private static void DoWork(List<ClassName> a) { }Когда выдается исключение, трассировка стека показывает `1 вместо имени класса для списка. Почему это? ...
Могу ли я сделать общий необязательный, по умолчанию для определенного класса?
Мой вопрос связан сЕсть ли разумный подход к параметрам типа «по умолчанию» в C # Generics? [https://stackoverflow.com/questions/707780/is-there-a-reasonable-approach-to-default-type-parameters-in-c-sharp-generics] , но с использованием ...
Класс является необработанным типом. Ссылки на универсальный тип 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 = ...
Важно ли переопределить Equals, если я реализую IEquatable <T>?
Я знаю важность переопределенияGetHashCode при реализации пользовательских проверок на равенство - для которых я реализовалIEquality<T> интерфейс, а также разница между общим и неуниверсальнымEquals как обсуждено ...
Обобщения, используемые в структуре против класса
Предположим, что у нас есть следующееstruct определение, которое использует дженерики: public struct Foo<T> { public T First; public T Second; public Foo(T first) { this.First = first; } }Компилятор говорит 'Foo.Second' должен быть полностью ...
Почему реализация ArrayList использует Object []?
На явеArrayList<E> реализация базы на массиве объектов. Кто-нибудь может объяснить мне, почему реализацияArrayList<E> использует массивObject[] для хранения данных вместоE[]? Какая польза от использованияObject[]?
Вывод родового типа в Scala
Я написал следующий код, который на самом деле является глупой реализацией сортировки слиянием в Scala: import scala.collection.immutable.List object MergeSort { def sort[T,E]( comparator: (E,E) => Int ) (l: List[T]): List[T] = { def ...
Найти параметр типа возвращаемого метода в обработчике аннотаций Java 6
Я пишу инструмент, который использует процессор аннотаций для генерации исходного кода в зависимости от типа возвращаемого значения аннотированного класса. Тип возвращаемого значения всегда является некоторым подтипом (интерфейс или класс) ...