Я работаю над входом в мою программу. Я пытаюсь запретить пользователю вводить строку повторяющихся символов, таких как: 111111 или aaaaaa.
111111
aaaaaa
Как бы я это сделал?
string str = ... bool isValid = str.Distinct().Count() > 1;
string input = ... bool notAllSame = input.Distinct().Skip(1).Any();
эта функция сообщит вам, есть ли у вас дубликаты. он проверяет количество различных символов по сравнению с исходной длиной. Если они разные, у вас есть дубликаты ...
bool containsDups = "ABCDEA".Length != s.Distinct().Count();
приветствует, Stefan
Редактировать
Нашёл ответ здесь: Тестирование на повторяющиеся символы в строке