3
ответа

Метод расширения C# на типе с общим аргументом типа

Я смотрю на способы улучшить непротиворечивость, краткость и удобочитаемость некоторого кода в приложении, я продолжаю работать. Стартовый код выглядел примерно так: контекст. GetGraphType <Панель> (...
вопрос задан: 3 May 2019 20:20
3
ответа

Преобразовать \ Привести универсальный список в универсальный IEnumerable

У меня есть простой поисковый сервис Azure, который я пытаюсь сделать универсальным, но я борюсь с обратной частью. открытый класс AzureSearchService < T > : IAzureSearchProvider < T > где T: класс {...
вопрос задан: 11 March 2019 14:34
3
ответа

Стирание массива

Почему следующий код потенциально небезопасен (компилятор выдает предупреждение)? класс ArrayTypeErasure < T > {частные элементы T []; public void setElements (Список < T > элементов) ...
вопрос задан: 6 March 2019 14:17
3
ответа

Получить сумму значений одной метки из структуры

Мне нужно добавить не появившееся в массив из этой информации. Если есть дубликат, деньги будут суммированы и затем сохранены в один. Как мне этого добиться? Данных может быть много. Импортировать ...
вопрос задан: 20 January 2019 06:08
3
ответа

Укажите аргумент общего значения в качестве параметра вызова инициализации объекта

У меня есть struct Event, которая инициализируется со временем и значением. Тип значения свойства определяется во время создания события. Это может быть один из Int или Double примитивов. Как ...
вопрос задан: 18 January 2019 19:41
3
ответа

Сортировать список массивов универсальных объектов Java

У меня есть класс Vertex, у которого есть элемент поля универсального типа T. У меня есть ArrayList объектов Vertex, которые я хотел бы отсортировать, но я не уверен, как это сделать. Я пытался использовать компаратор, который может быть ...
вопрос задан: 16 January 2019 12:43
3
ответа

Обтекание контравариантного функционального интерфейса без потери общей

У меня есть код с этой общей структурой: интерфейс Func & lt; A & gt; {double apply (необязательно & lt; A & gt; a); } class Foo {public double compute (Func & lt; Double & gt; f) {// Иногда ...
вопрос задан: 13 July 2018 19:49
3
ответа

Convert DataTable to Generic List в C #

Отказ от ответственности: я знаю, что его спрашивают во многих местах в SO. Мой запрос немного другой. Язык программирования: C # 3.5. У меня есть DataTable с именем cardsTable, которая извлекает данные из БД, и у меня есть класс Cards ...
вопрос задан: 10 July 2018 14:14
3
ответа

List OrderBy по алфавиту

Я использую C # на Framework 3.5. Я хочу быстро отсортировать общий список . Для примера давайте предположим, что у меня есть тип List типа Person со свойством lastname. Как бы я ...
вопрос задан: 3 July 2018 18:26
3
ответа

Динамично добавляющие объекты к Списку <T> посредством отражения

Позволяет говорят, что у меня есть этот Ребенок класса класса {общественность представляет FirstName в виде строки {добираются; набор;} общественность представляет LastName в виде строки {добираются; набор; }} Контейнер класса {общедоступный Список <Ре
вопрос задан: 6 June 2018 12:45
3
ответа

Почему делает общий метод с ограничением T: результат класса в упаковке? [дубликат]

То, почему общий метод, который ограничивает T к классу, имел бы инструкции по упаковке в, генерирует код MSIL? Я был вполне удивлен этим, так как, конечно, так как T ограничивается к ссылочному типу...
вопрос задан: 30 May 2018 16:30
3
ответа

Там какой-либо путь состоит в том, чтобы осуществить ввод на NSArray, NSMutableArray, и т.д.?

Я могу сделать экземпляр NSMutableArray, где все элементы имеют тип SomeClass?
вопрос задан: 27 April 2018 01:00
3
ответа

Используя поле объекта как универсальный ключ Словаря

Если я хочу использовать объекты в качестве ключей для Словаря, какие методы я должен буду переопределить, чтобы заставить их выдержать сравнение в особенном методе? Скажите, что у меня есть класс, который имеет свойства: класс Foo {общественность...
вопрос задан: 3 April 2018 03:22
3
ответа

Почему Дженерики Java не поддерживают типы примитивов?

Почему делают дженерики в Java работают с классами, но не с типами примитивов? Например, это хорошо работает: Список <Целое число> нечто = новый ArrayList <Целое число> (); но это не позволяется: Список <int&...
вопрос задан: 18 December 2017 01:58
3
ответа

Дженерики - Открытые и закрытые созданные Типы

Недавно я заметил, что универсальные созданные типы могут быть открыты и закрыты. Но я не понимаю то, что они на самом деле имеют в виду. Можно ли дать простой пример?
вопрос задан: 13 October 2017 04:33
3
ответа

Как преобразовать значение Общего аргумента типа к конкретному типу?

Я пытаюсь преобразовать значение универсального параметра типа T значение в целое число после проверки, что T является на самом деле целым числом: общедоступный класс Тест {освобождает DoSomething <T> (T значение) {...
вопрос задан: 2 August 2017 11:42
3
ответа

Лучший способ протестировать, если универсальный тип является строкой? (C#)

У меня есть универсальный класс, который должен позволить любой тип, примитивный или иначе. Единственная проблема с этим использует значение по умолчанию (T). При вызове значения по умолчанию на типе значения или строке оно инициализирует его к...
вопрос задан: 13 June 2017 14:59
3
ответа

Получение аргументов типа универсальных интерфейсов, которые реализует класс

Я имею универсальный интерфейс, говорю IGeneric. Для данного типа я хочу найти универсальные аргументы, которые класс реализует через IGeneric. Это более ясно в этом примере: Класс MyClass: IGeneric <...
вопрос задан: 23 May 2017 12:02
3
ответа

Почему пример не компилируется, иначе как (со-, противо- и не-) дисперсия работает?

Исходя из этого вопроса, может ли кто-нибудь объяснить следующее в Scala: class Slot [+ T] (var some: T) {// НЕ Скомпилируется // "Параметр COVARIANT в положении CONTRAVARIANT"} I ...
вопрос задан: 23 May 2017 11:47
3
ответа

Условное поведение на основе конкретного типа для универсального класса

Так как мой вопрос со вчерашнего дня был, возможно, не абсолютно ясен, и я не получил ответ, который я хотел, я попытаюсь сформулировать его более общим способом: Есть ли способ реализовать особенный...
вопрос задан: 23 May 2017 11:46
3
ответа

значение по умолчанию для универсального типа в c# [дубликат]

Документы для Словаря. TryGetValue заявляют: Когда этот метод возвращается, [аргумент значения] содержит значение, связанное с указанным ключом, если ключ найден; иначе, значение по умолчанию для...
вопрос задан: 23 May 2017 11:33
3
ответа

Вызов статически импортированного метода с явными параметрами типа

Это - развитие моего вопроса здесь: Странный универсальный Java. Если у меня есть код как это: Броски. <X, T> бросок (повторяемый [индекс]); Могу я добавлять статический импорт и делать: <X, T> бросок (повторяемый [...
вопрос задан: 23 May 2017 10:32
3
ответа

То, как я обнаруживаю, что объект является универсальным набором, и что вводит его, содержит?

У меня есть строковая утилита сериализации, которая берет переменную (почти) любого типа и преобразовывает его в строку. Таким образом, например, согласно моей конвенции, целочисленное значение 123 было бы...
вопрос задан: 23 May 2017 10:27
3
ответа

Используя то, Где указать различные дженерики

Я пишу bijective класс словаря, но я хочу удостовериться, что два универсальных типа не являются тем же типом по двум причинам. Во-первых, я хотел бы, чтобы это реализовало интерфейс IDictionary в обоих...
вопрос задан: 23 May 2017 10:24
3
ответа

Как найти дубликаты в Списке <T> быстро и обновить исходный набор

Позвольте мне запуститься путем высказывания, что я считал эти вопросы: 1 и 2, и я понимаю, что могу написать код для нахождения дубликатов в моем Списке, но моя проблема, я хочу обновить исходный список не просто...
вопрос задан: 23 May 2017 10:24
3
ответа

Список <объект>.RemoveAll - Как создать соответствующий Предикат

Это - немного вопроса о новичке - я все еще довольно плохо знаком с C# и дженериками и абсолютно плохо знаком с предикатами, делегатами и лямбда-выражениями... У меня есть класс 'Запросы', который содержит универсальный список...
вопрос задан: 13 February 2017 15:44
3
ответа

Обобщение над изменчивостью указателя [duplicate]

Мой вариант использования немного сложнее этого, но я пытаюсь упростить проблему с помощью этого абстрактного примера. Скажем, у меня есть структура: struct Foo {bar: u32, baz: u32, ....} Как я могу ...
вопрос задан: 9 January 2017 05:27
3
ответа

Как я получаю имя типа общего аргумента типа?

Если у меня есть сигнатура метода как общедоступный строковый myMethod <T> (...), Как может я, в методе, получать название типа, который был дан как аргумент типа? Я хотел бы сделать что-то подобное...
вопрос задан: 5 January 2017 14:41
3
ответа

Каково различие между неограниченным подстановочным списком типов<?> и необработанным списком типов?

Вы могли помочь мне понять различие между неограниченным подстановочным списком типов и необработанным списком типов? Список <?> b;//неограниченный подстановочный список типов a;//необработанный тип Наряду с этим может...
вопрос задан: 17 December 2016 00:44
3
ответа

Дженерики, массивы и ClassCastException

Я думаю, что должно быть что-то тонкое продолжение здесь, что я не знаю о. Рассмотрите следующее: общедоступный класс Foo <T> {частный T [] = (T []) новый Объект [5]; общественность Foo () {//Добавляет...
вопрос задан: 28 November 2016 07:35