Описание тега generic-collections
A collection that supports generic typing of its elements
2
ответа
Общие Коллекции C#
Я реализовал универсальный пользовательский класс коллекции, который принимает только объект типа Person. Предоставляя поддержку перечислителя для перебора коллекции, он показывает ошибку Невозможно применить индексирование с помощью [] к выражению …
04 мар '15 в 07:22
2
ответа
Лодаш, как назначить конкретное свойство объекта при сравнении двух коллекций разных объектов
У меня есть один вопрос. Есть ли какая-либо функция в библиотеке lodash, которая предоставит мне метод для сравнения каждого объекта в обеих коллекциях по определенному свойству, и если условие выполняется, то создание другого объекта? example: a) […
19 июл '18 в 22:11
2
ответа
Почему C# не поддерживает дженерики дженериков (дженерики с параметризованными типами)?
Недавно (возможно, из-за недостатков дизайна) я столкнулся с обычной задачей, когда требовалось собрать коллекцию MyType<T> где T не является фиксированным (т. е. несколько различных экземпляров универсальных шаблонов в одной коллекции). Как э…
07 окт '11 в 09:10
5
ответов
Списки с подстановочными знаками вызывают общую ошибку вуду
Кто-нибудь знает, почему следующий код не компилируется? Ни add(), ни addAll() не работают должным образом. Удаление части "? Extends" заставляет все работать, но тогда я не смог бы добавить подклассы Foo. List<? extends Foo> list1 = new Array…
23 мар '11 в 15:52
4
ответа
Найти числа в списке<int> с заданной разницей
Для заданного списка чисел, разделенных пробелами, каков наиболее эффективный способ подсчета общих пар чисел, которые имеют разность N. например, командная строка в путе будет: 5 2 где 5 - количество чисел, которым нужно следовать, а 2 - требуемая …
03 окт '14 в 14:37
6
ответов
Типовые безопасные универсальные контейнеры с макросами
Я пытаюсь сделать типобезопасный общий связанный список в C, используя макросы. Это должно работать аналогично тому, как шаблоны работают в C++. Например, LIST(int) *list = LIST_CREATE(int); Моя первая попытка была для #define LIST(TYPE) (макрос, ко…
22 фев '12 в 19:55
3
ответа
Используйте java.util.Map из Scala
Мне нужно использовать устаревший код Java с помощью следующего метода: public void doit(Map <String, Object> vals) {...} Мой код Scala: var map = new java.util.HashMap[String, Any] map += "testme" -> 'X' doit(map) урожайность => несоответс…
02 фев '11 в 14:37
1
ответ
Невозможно объединить dict<string, object> в masterDict без нулевой ссылки
Это выглядит достаточно просто, но я не могу добавить значения в свой основной словарь. Я думаю, это потому, что в dict есть элементы объекта, а не просто простой тип, и у меня нет правильного синтаксиса в методе "masterDict.Add". Я знаю, что некото…
17 окт '13 в 19:53
2
ответа
Есть ли разница в производительности между методом сравнения и классом сравнения?
Есть ли разница в производительности между List<T>.Sort Method (Comparison<T>) а также List<T>.Sort Method (IComparer<T>)? Существуют ли какие-либо структурные (программные) преимущества? Когда вы используете метод сравнения …
20 мар '13 в 13:30
3
ответа
Как отфильтровать коллекцию внутри универсального метода
У меня есть два класса, который имеет следующие свойства Class A { public int CustID { get; set; } public bool isProcessed { get; set; } } Class B { public int EmpId{ get; set; } public bool isProcessed { get; set; } } Я создал один универсальный ме…
27 фев '17 в 17:45
1
ответ
C# создает экземпляр и добавляет элементы в коллекцию, учитывая тип, который может быть: Массивы, Списки, Словари, Очереди, Стеки
У меня есть следующий код public void example(Type t) { var collector = (ICollection)Activator.CreateInstance(t); Debug.Log(collector); } это печатает System.Collections.Generic.List`1[System.Int32] System.Collections.ArrayList но мне нужно добавить…
16 дек '17 в 08:09
2
ответа
Установить или присвоить значение в вложенной универсальной коллекции с помощью LinQ C#
У меня есть список SelectedEmployees из списка сотрудников класса в IEnumerable<Employee> SelectedEmployees коллекция. Снова я вложил общую коллекцию, как показано ниже. Как я могу установить IsPhoneAssigned значение для true только для выбран…
06 май '16 в 09:45
7
ответов
Как эффективно удалить из списка<T> (C#)?
Если я правильно понял (и, пожалуйста, поправьте меня, если я ошибаюсь), список реализуется массивом в.NET, что означает, что каждое удаление элемента в списке приведет к перераспределению всего списка (что, в свою очередь, означает, что O(n)). Я ра…
29 дек '12 в 13:16
2
ответа
Как наследовать от TObjectList<T> вместо наследования от TObjectList
Почему эта программа сообщает об утечках памяти? {$APPTYPE CONSOLE} uses System.Generics.Collections; type TDerivedGenericObjectList = class(TObjectList<TObject>) public constructor Create; end; constructor TDerivedGenericObjectList.Create; be…
15 сен '15 в 05:35
1
ответ
C++ хранит коллекцию указателей на объекты шаблона, все они получены из не шаблонного класса
У меня есть список "идентификаторов" объекта (длинный список перечисления, с уникальным значением для "идентификатора"): enum Identifier { Enum0, // an identifier for a bool value Enum1, // ... for a float value Enum2, // ... for an int value // etc…
07 фев '13 в 03:54
1
ответ
Для чего нужна каретка (^) в универсальном шаблоне в C++?
Я вижу этот код в примерах шаблонов C++: void Main(array<String^>^ args) но я не понимаю, почему ^ завершает строку и закрывает угловую скобку. Это разрешить несколько типов или что-то? Если бы кто-то мог меня поправить, я был бы признателен. …
17 ноя '14 в 19:18
2
ответа
Remove Multiple Elements From List<T>
Мне было интересно, есть ли элегантный способ удалить несколько элементов из общей коллекции (в моем случае, List<T>) без выполнения каких-либо действий, таких как указание предиката в запросе LINQ для поиска удаляемых элементов? Я делаю немно…
21 ноя '12 в 16:37
1
ответ
Как разобрать общий список коллекции C# в машинописи
Это мой код.cshtml, @ { var myList = (List<MyViewModel>)ViewBag.MyCollection; } <input id="myListHidden" type="hidden" data-my-list="@myList" /> И это мой машинописный код, чтобы получить значение выше, let _myList = $('#myListHidden').d…
02 янв '19 в 05:02
0
ответов
Нет цикла for для подкласса LinkedHashSet?
Я использую класс коллекции, который расширяет LinkedHashSet. Обход этой коллекции через итератор или forEach работает хорошо, но простой цикл for- нет. Что я делаю не так? public class MySet<E> extends LinkedHashSet { //.......... } MySet<…
20 ноя '18 в 16:03
2
ответа
C# - как создать унаследованную универсальную коллекцию из фабричного метода
Я пытаюсь написать фабричный метод, который создаст производный экземпляр абстрактного универсального класса коллекции. Вот базовые классы... abstract class ItemBase { } abstract class CollectionBase<T> : Collection<T> where T : ItemBase…
08 сен '09 в 15:13