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