Я пишу программу, которая должна использовать Dictionary<TKey,groupimplementation<TValue>>
, например, что я использую Dictionary<TKey,List<TValue>>
, каждый раз, когда мне нужно добавлять элементы, мне нужно инициализировать список типа t, если ключ doesn ' t существует, и если это нужно, мне нужно только получить доступ к списку и добавить элемент.C# Словарь групповой перфоманс
* Это самый эффективный способ (с точки зрения скорости) сделать это? или есть другой способ?
еще одна вещь, что сложность времени для проверки ключа с помощью .ContainsKey()
, кстати, я не могу использовать iLookup, так как это неизменное и единственный способ, чтобы инициализировать один происходит от .tolookup()
Methode
Почему? Предположительно, у вас проблемы с производительностью (по скорости)? И ты уверен, что это бутылочная шее? Сколько предметов? Как медленно? В принципе, что? –
Речь идет о самом быстром, что вы могли бы сделать, если вам не нужно проверять, чтобы убедиться, что существование объекта в списке пронумеровано. – ars265
@GrantThomas более 10 до 100+ миллионов элементов, типа –