Generic-Collections – вопросы и ответы

53
голоса
2
ответа
Я создаю собственную структуру данных linklist в java, где каждый узел в связанном списке будет содержать объект другого класса (например, класс автомобиля). Поэтому это будет в основном связанный ...
1 месяц, 3 недели назад user72070
92
голоса
2
ответа
В последнее время (возможно, из-за недостатков дизайна) я столкнулся с обычной задачей, когда требуется иметь набор MyType<T> , где T не является фиксированным (т.е. множество различных экзем...
1 месяц, 3 недели назад Alec
54
голоса
6
ответов
Мне интересно, есть ли какие-либо функции, встроенные в С#/LINQ, чтобы упростить следующее: foreach(var item in collection) { if (item.GetType() == typeof(Type1) DoType1(item as Type1); else if (it...
1 месяц, 3 недели назад Jason Fry
112
голосов
1
ответ
Я пытаюсь написать общий метод, который принимает любое количество аргументов, которые являются ключами к объекту, и использовать значения их ключей в качестве аргументов конструктору. Это моя ориг...
1 месяц, 3 недели назад Nathan Bierema
98
голосов
2
ответа
Я пытаюсь создать пользовательскую коллекцию на основе Stack<T> . Когда я смотрю на Stack<T> [из метаданных] в visual studio, он показывает, что Stack<T> реализует ICollection , ч...
2 месяца назад Thick_propheT
105
голосов
2
ответа
Мне было интересно, есть ли хорошая ссылка (веб-сайт или даже лучше, книга), где я могу найти информацию о внутренней реализации широко используемых коллекций, например Dictionary<TKey, TValue&g...
2 месяца назад zafeiris.m
54
голоса
2
ответа
У меня есть объекты, определенные следующим образом: public class ModelList<T> : ModelBase, IModelList<T>, IModelList where T : IModelListItem, new() { public void Method1() { // do wor...
2 месяца назад Nerdherder Ed
91
голос
3
ответа
Я пытаюсь узнать об использовании общих типов, и я заметил что-то странное, когда я экспериментировал с некоторыми строками кода. Первая часть кода находится внутри класса с именем "A": public void...
2 месяца назад Mickey
94
голоса
1
ответ
У меня есть общая коллекция, которая представляет собой заказ, при котором каждая позиция является объектом класса "Item". Общее значение заказа основывается на комбинированных значениях всех позиц...
2 месяца назад Select Case Beer
86
голосов
3
ответа
Вот пример кода: static class Store { private static List<String> strList = new List<string>(); private static HashSet<String> strHashSet = new HashSet<string>(); public sta...
2 месяца назад VBTiger
66
голосов
4
ответа
Я пытаюсь поместить объект подкласса в список, но я не могу этого сделать из-за ошибки компилятора, упомянутой в качестве комментария. Может кто-нибудь указать, что это правильный способ сделать эт...
2 месяца назад BipinK
172
голоса
8
ответов
Я хотел добавить KeyValuePair<T,U> в Dictionary<T, U> , и я не мог. Мне нужно передать ключ и значение отдельно, что должно означать, что метод Add должен создать новый объект KeyValueP...
2 месяца, 1 неделя назад Dave
66
голосов
2
ответа
У меня есть протокол: protocol Adjustable: Equatable { associatedtype T var id: String { get set } var value: T { get set } init(id: String, value: T) } И структура, которая соответствует этому: st...
2 месяца, 1 неделя назад brandonscript
74
голоса
1
ответ
Я использовал строго типизированную коллекцию, которая была получена из класса CollectionBase , и теперь я хотел бы изменить ее для наследования из типичной общей коллекции. Некоторые советуют насл...
2 месяца, 1 неделя назад hattenn
128
голосов
2
ответа
Почему эта программа сообщает о утечке памяти? {$APPTYPE CONSOLE} uses System.Generics.Collections; type TDerivedGenericObjectList = class(TObjectList<TObject>) public constructor Create; end...
2 месяца, 1 неделя назад alondono
54
голоса
1
ответ
Я пытаюсь написать один запрос Linq, который может конкатрировать внутренние коллекции тегов из внешней коллекции родительских продуктов и возвращать коллекцию тегов с объединенным подсчетом, упоря...
2 месяца, 1 неделя назад Graeme
-4
голоса
3
ответа
Недавно у меня появилось задание поработать над одним из предупреждений FxCop - Не выставлять общие списки . Поэтому я попытался изменить List<T> на ICollection<T> . Но позже, во время ...
2 месяца, 1 неделя назад Vijay
54
голоса
3
ответа
Первый вопрос касается способа защиты моего списка от изменения (удалить/добавить/очистить и т.д.) Извне есть мой путь: class Foo { public int[] MyCollection { get{ return (_myCollection==null)?nul...
2 месяца, 1 неделя назад tmt
159
голосов
1
ответ
Чтение о проблеме создания примитивного вектора только для чтения в С# (в принципе, вы не можете этого сделать), public readonly int[] Vector = new int[]{ 1, 2, 3, 4, 5 }; // You can still changes ...
2 месяца, 1 неделя назад Baltasarq
75
голосов
2
ответа
В настоящее время я работаю с Картами, и я озадачен тем, как я могу заставить свою программу работать эффективно. Я могу перебирать по карте ключи и значения и сортировать их в алфавитном и обратно...
2 месяца, 1 неделя назад BigRikk
52
голоса
3
ответа
У меня есть два класса, которые имеют следующие свойства Class A { public int CustID { get; set; } public bool isProcessed { get; set; } } Class B { public int EmpId{ get; set; } public bool isProc...
2 месяца, 1 неделя назад vmb
55
голосов
3
ответа
Мне жаль говорить, что я больше не могу описать свою проблему в ядре или более абстрактно. Я считаю, что лучший способ объяснить мою проблему заключается в этом довольно конкретном примере. Я хочу ...
2 месяца, 1 неделя назад Tim Kuipers
67
голосов
1
ответ
Я хочу использовать общий класс как элементы в PagingList<> interface GenericInterface{} class GenericImplementation: GenericInterface{} Как состояние документа Kotlin: здесь наследование в с...
2 месяца, 2 недели назад murt
64
голоса
1
ответ
У меня есть класс, который включает и выравнивает общий класс (чтобы содержать список разных типизированных экземпляров): trait XFun [P,V] { def apply(args: P): V } class XRoute (val handler: XFun[...
2 месяца, 2 недели назад texasbruce
82
голоса
3
ответа
Есть ли способ создать общую структуру данных в C и использовать функции в соответствии с сохраненным типом данных, структура, которая имеет различные типы данных и, например, может быть напечатана...
2 месяца, 2 недели назад Peter
66
голосов
1
ответ
Я хочу группировать по списку объектов, унаследованных от абстрактного класса, посредством: Тип элемента в списке (в этом примере MyAction или MyObservation) Целочисленный атрибут ClassId Атрибут s...
2 месяца, 2 недели назад char m
112
голосов
6
ответов
Я хочу использовать общую коллекцию типа Dictionary , но Dictionary требует, чтобы каждый ключ был уникальным. У меня есть несколько значений для одного и того же "ключа", поэтому мне нужна общая к...
2 месяца, 2 недели назад richard
111
голосов
2
ответа
У меня есть статический член в базовом классе типа: private static Dictionary<string, IEnumerable<T>> cachedList; Этот общий член должен быть доступен во всех производных классах. Я не ...
2 месяца, 2 недели назад Rzassar
112
голосов
1
ответ
Я пытаюсь десериализовать ответ HTTPWebRequest (Json) на объект/класс aС#, но у меня проблемы. Возвращается коллекция с 10 экземплярами объекта, и все объекты равны нулю. Вот json: [ { "id":2227, "...
2 месяца, 2 недели назад Pete Hesse
83
голоса
1
ответ
Мне нужно реализовать двоичный поиск в TObjectList, который использует пользовательский сопоставитель, я полагаю, используя TCustomComparer. Цель: двоичный поиск возвращает экземпляры в списке, кот...
2 месяца, 2 недели назад Vector
65
голосов
1
ответ
У меня есть архитектура микросервисов, использующая простой инжектор в каждой службе. Сервисы общаются через Azure Service Bus. В настоящее время я пытаюсь найти способ реализации универсального ре...
2 месяца, 2 недели назад Casper
86
голосов
1
ответ
Я давно написал одну строку кода, поэтому, пожалуйста, будьте терпеливы, если я задам тупой вопрос. Несмотря на то, что IntelliSense показывает метод Intersect после имен, я получаю следующую ошибк...
2 месяца, 3 недели назад frankztein
66
голосов
1
ответ
Я экспериментировал с признаком CanBuildFrom на Scala, он отлично выглядит, когда я пытаюсь преобразовать тип массива в тип Seq автоматически, я думаю, причина в том, что мы имеем CanBuildFrom [Arr...
2 месяца, 3 недели назад Cloud tech
-4
голоса
1
ответ
Я пытаюсь распечатать определенный диапазон содержимого в массиве. И я обязан использовать универсальный метод, но я продолжаю получать эти ошибки, говоря плохие типы операндов для бинарного операт...
2 месяца, 3 недели назад Noone
64
голоса
3
ответа
Я пытаюсь создать универсальный метод, который добавляет в java список числовых типов. Я хотел бы иметь возможность использовать этот метод для добавления целых чисел, парных, длинномерных и т.д. Н...
2 месяца, 3 недели назад Horse Voice
53
голоса
3
ответа
Время от времени я использую следующий код для генерации матричного стиля datastructure typedef double myType; typedef struct matrix_t{ |Compilation started at Mon Apr 5 02:24:15 myType **matrix; |...
2 месяца, 3 недели назад monkeyking
64
голоса
2
ответа
Я пытаюсь написать метод factory, который создаст производный экземпляр абстрактного обобщенного класса коллекции. Вот базовые классы... abstract class ItemBase { } abstract class CollectionBase<...
2 месяца, 4 недели назад Tim Coulter
65
голосов
1
ответ
У меня есть метод, который читает файл и заполняет список модели на основе информации этого файла. Currenly файл, который я читаю, содержит serverData, который я заполняю в список serverModel с пом...
2 месяца, 4 недели назад ThunD3eR
67
голосов
0
ответов
Я знаю, что здесь есть похожие вопросы, но я застрял. Я создал точечную структуру, которая содержит x, y. Я также создал класс для добавления точек в список. Я пытаюсь проанализировать XML файл в к...
1 год, 4 месяца назад geob
97
голосов
2
ответа
Я хочу создать метод расширения класса IEnumerable и создать метод, который извлекает последний элемент в коллекции, который не является string.empty. Коллекция будет всегда массивом, а возвращаемо...
7 лет, 6 месяцев назад anmarti
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема