В зависимости от используемой вами структуры, многие теперь имеют модуль проверки ввода.Когда я читаю лекции, я говорю студентам-программистам: ИСПОЛЬЗУЙТЕ ВХОДНЫЕ МОДУЛИ ВАЛИДАЦИИ, КОТОРЫЕ УЖЕ СУЩЕСТВУЮТ!
изобретать колесо часто менее эффективно, чем использовать уже испытанные и проверенные модули, которые уже существуют.,.Net содержит большую часть того, что вам может понадобиться - действительно простой белый список (где вы знаете только разрешенный ввод) или черный список (немного менее эффективный, так как известные «плохие» вещи всегда меняются, но все еще полезны)