Получить список отдельных предметов и их количество

У меня есть объект, который имеет много свойств, но есть только два:

myobject.ID который являетсяint
myobject.Names который являетсяHashSet

Тогда у меня естьList из тех объектов, которые выглядят примерно так:

List<myobject>

Я использую Linq для передачи некоторых данных в ретранслятор, но я не уверен, как получить список имен и как часто они появляются.

Хотите использовать Linq, чтобы избежать необходимости перебирать данные.

Как показывают мои теги, это решение ASP.NET с использованием C #.

Некоторые уточнения:
Допустим, у меня есть только три элемента в моем списке: пункт 1 содержит имена Джона, Фреда и Джека. У пункта 2 есть Джон, Фред, Джо в его именах. У пункта 3 есть Джон в его именах.

Я пытаюсь вернуть следующее: Джон - 3 Фред - 2 Джек - 1 Джо - 1

Также, как примечание, я знаком с необходимостью написать свой собственный компаратор для моего объекта, я просто упускаю «как» для общего решения в моих мыслях.

Ответы на вопрос(2)

Ваш ответ на вопрос