Как просто и быстро удалить повторяющееся элементы в обобщённом списке в С#? Например, если в списке только целые числа, то все числа не могут встречаться больше одного раза: {1, 2, 3, 4, 2}
- 2 не должна повторятся
Можете использовать linq для этого, например:
List<int> withDupes = new List<int>() { 1, 2, 3, 4, 2 };
List<int> noDupes = withDupes.Distinct().ToList();
или же использовать HashSet:
var noDupsList = new HashSet<int>(withDupes).ToList();
1 Вподобання