Узнать, есть ли в коллекции одинаковые элементы - C#
Формулировка задачи:
Доброго времени суток, есть коллекция List<string>.
В ней набор элементов, а теперь вопрос, как узнать, они все уникальны или же есть хоть одна пара, которая идентична? Я кодил весь день, уже не соображаю как это сделать красиво и аккуратно, буду признателен, если мне набросают функцию, спасибо, и вам + в реп
Решение задачи: «Узнать, есть ли в коллекции одинаковые элементы»
textual
Листинг программы
- static bool AllUnique<T>(IEnumerable<T> items)
- {
- var set = new HashSet<T>();
- foreach (T i in items) if (!set.Add(i)) return false;
- return true;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д