Узнать, есть ли в коллекции одинаковые элементы - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д