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

5 ответов

Тестирование, если объект имеет универсальный тип в C #

Я хотел бы выполнить тест, если объект имеет общий тип. Я попробовал следующее без успеха: public bool Test() { List<int> list = new List<int>(); return list.GetType() == typeof(List<>); }Что я делаю не так и как мне выполнить этот тест?

3 ответа

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

На этот вопрос уже есть ответ здесь: Что означает «Т» в C #? [/questions/400314/what-does-t-mean-in-c] 7 ответовЯ новичок в C # и непосредственно погружаюсь в изменение кода для проекта, который я получил. Тем не менее, я продолжаю видеть код, ...

1 ответ

Как улучшить мой абстрактный шаблон фабрики?

У меня действительно нет большого опыта использования шаблонов проектирования. Я думаю, мне нужно использоватьAbstract Factory Pattern в моей ситуации. Я создаю систему для генерации математических задач. Разработчик должен реализовать два ...

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

1 ответ

Java: Class <T> и Class: Разница при использовании внутри / за пределами класса

У меня есть класс, который должен использоватьClass<T> параметр (см. мой предыдущий полу-связанныйвопрос [https://stackoverflow.com/questions/2106874/java-instantiating-a-generic-class-with-no-default-constructor] ). Это: public class ...

2 ответа

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

Следующий класс определяет два метода, оба из которых интуитивно имеют одинаковую функциональность. Каждая функция вызывается с двумя списками типаList<? super Integer> и логическое значение, которое указывает, какой из этих списков должен быть ...

2 ответа

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

Я хочу разделить два списка. Первый - это список целых чисел. Я расцениваю это как: List<Integer> ints= Arrays.asList(1,2,3);Работает нормально. Второй список объектов. Я заявляю это как: List<Object> objs= Arrays.asList(1,2.13,"three");Но это ...

5 ответов

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

Я знаю, что я делаю это неправильно, но я также знаю, что есть способ сделать это. Я пытаюсь быть настолько обобщенным и абстрактным, насколько это возможно, иначе мой код станет очень запутанным. Таким образом, я использую шаблон стратегии здесь ...

7 ответов

Чем дженерики Java отличаются от шаблонов C ++? Почему я не могу использовать int в качестве параметра?

Я пытаюсь создать ArrayList<int> myList = new ArrayList<int>();в Java, но это не работает. Может кто-нибудь объяснить, почемуint как параметр типа не работает? С помощьюInteger класс дляint примитивные работы, но может кто-то ...

5 ответов

Фильтрация значений из общего словаря C #

У меня есть словарь C #,Dictionary<Guid, MyObject> что мне нужно отфильтровать на основе свойстваMyObject. Например, я хочу удалить все записи из словаря, гдеMyObject.BooleanProperty = false, Каков наилучший способ добиться этого?

4 ответа

Случайное число для выбора победителей на основе вероятности

Представьте, что у вас есть массив хэшей, представляющих конкурента и их вероятность выиграть приз (с плавающей точкой от 0 до 1). Подобно: [ {:name => "Adam" , :prob => 0.5} {:name => "Ben" , :prob => 1.0} {:name => "Chris" , :prob => 0.1} ...