У меня есть массив List<int>
, я использую LINQ (благодаря этому форуму), чтобы найти дубликаты, но после слияния списков в один список, как я могу получить словарь, например:
KEY -> duplicate value | VALUE -> list index where duplicate was found
На самом деле я делаю это:
List<int> duplicates = hits.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(g => g.Key)
.ToList();
Думаю, я должен использовать SelectMany