I have an array of List<int>
, I'm using LINQ (thanks to this forum), to find duplicates, but after merging lists into one list, how can I retrieve a dictionary like this :
KEY -> duplicate value | VALUE -> list index where duplicate was found
Actually I'm doing this :
List<int> duplicates = hits.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(g => g.Key)
.ToList();
Guess I should use SelectMany
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…