Ilookup с пустыми коллекциямиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Ilookup с пустыми коллекциями

Сообщение Anonymous »

Есть ли что -то не так с заменой < /p>
IDictionary
< /code>
с < /p>
ILookup
< /code>
Я предпочитаю, чтобы ilookup над идейством из -за его более «честного» интерфейса и неизменности. < /p>
Однако я обнаружил, что iLOKUP не может удерживать пустые Коллекции, поэтому ключи, содержащие пустые коллекции, просто не существуют в ней. Это проблема, потому что я также хотел бы, чтобы Ilookup передал информацию обо всех возможных ключах (даже если некоторые из них могут быть пустыми), поэтому я могу сделать это: < /p>
var statistics = from grouping in myLookup
select new {grouping.Key, grouping.Count()};
< /code>
, который работает с словарем перечисленных, но, к сожалению, не работает с iLOKUP. Просто невозможно иметь записи, где группировка. Другое важное различие между поиском и словарем: если вы попросите поиск последовательности, соответствующей ключу, о которой он не знает, он вернет пустую последовательность, а не бросает исключение. ( ключ, о котором знает поиск, никогда не даст пустую последовательность .) разрешены пустые группировки? Чтобы получить лучшее из обоих миров, я собираюсь добавить метод расширения Filter () для Ilookup, который делает именно это, но мне нужно решить проблему, которую LINQ не позволяет создавать пустые iGroupings (поэтому я должен реализовать свои собственные класс), но я чувствую, что, возможно, я что -то делаю против принципов дизайна Linq.
Пример

Подробнее здесь: https://stackoverflow.com/questions/486 ... ollections
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ilookup с пустыми коллекциями
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как проанализировать JSON и определить, являются ли значения коллекциями или вложенными коллекциями?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • ILookup и IGrouping
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Linq-запрос с тремя коллекциями
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Представления с несколькими коллекциями — отображение .NET MAUI CollectionView в CollectionView
    Anonymous » » в форуме C#
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»