Представьте, что у вас есть текст. Вам нужно проверить, есть ли в нём хотя бы одна точка, запятая или восклицательный знак. Или, например, найти первую позицию, где встречается любая цифра. Обычный способ «Найти позицию символа» (IndexOf) ищет только один заданный символ. А если их несколько? Писать пять проверок подряд — долго и некрасиво. Здесь на помощь приходит метод IndexOfAny. Это встроенная команда в языке C#, которая пробегает по тексту и ищет первое вхождение любого символа из перечисленного вами списка. Если такой символ найден — метод возвращает его номер (позицию в строке). Если ничего не найдено — возвращает минус единицу. По сути, это как сказать программе: «Найди в этом предложении первую точку, запятую или пробел — что встретишь раньше». Самые частые случаи: Метод работает очень быстро, потому что он встроен прямо в движок языка. Писать свой велосипед с циклом и проверками обычно не нужно. Допустим, мы пишем программу для ввода номера заказа. Номер должен состоять тольк