Получить список отдельных предметов и их количество
У меня есть объект, который имеет много свойств, но есть только два:
myobject.ID
который являетсяint
myobject.Names
который являетсяHashSet
Тогда у меня естьList
из тех объектов, которые выглядят примерно так:
List
Я использую Linq, чтобы получить некоторые данные в ретранслятор, но яЯ не уверен, как получить список имен и как часто они появляются.
Хотите использовать Linq, чтобы избежать необходимости перебирать данные.
Как показывают мои теги, это решение ASP.NET с использованием C #.
Некоторые уточнения:
Допустим, у меня есть только три элемента в моем списке: пункт 1 содержит имена Джона, Фреда и Джека. У пункта 2 есть Джон, Фред, Джо в его именах. У пункта 3 есть Джон в его именах.
Я пытаюсь вернуть следующее: Джон - 3 Фред - 2 Джек - 1 Джо - 1
Кроме того, как примечание, я знаком с необходимостью написать свой собственный компаратор для моего объекта, яЯ просто скучаю покак' для общего решения в моих мыслях.