Чтобы удалить повторяющиеся элементы из списка C#, вы можете использовать различные методы. Вот некоторые распространенные подходы:
-
Использование метода
Distinct:List<T> uniqueList = originalList.Distinct().ToList(); -
Использование цикла и метода
Contains:List<T> uniqueList = new List<T>(); foreach (var item in originalList) { if (!uniqueList.Contains(item)) uniqueList.Add(item); } -
Использование
HashSet:HashSet<T> uniqueSet = new HashSet<T>(originalList); List<T> uniqueList = uniqueSet.ToList(); -
Использование метода LINQ
GroupBy:List<T> uniqueList = originalList.GroupBy(x => x).Select(g => g.Key).ToList();
Обратите внимание, что в приведенных выше примерах Tпредставляет тип элементов в вашем списке.