Я работаю с модулем создания форм DNN, который позволяет запускать некоторый код на стороне сервера на основе состояния. Для моего конкретного сценария мне нужен мой блок кода для запуска, если первые 4 символа текста определенной формы являются числовыми.Проверьте, является ли строка числовой в одной строке кода
Пространство для ввода условия, однако, является только одной строкой, и я считаю, что вводится в оператор if
где-то за кулисами, поэтому у меня нет возможности писать многострочный условный.
Если у меня есть поле формы под названием MyField
, я мог бы создать простой условный так:
[MyField] == "some value"
Тогда где-то за кулисами, он переводится на что-то вроде if("some value" == "some value") {
Я знаю, что int.TryParse()
может используется для определения того, является ли строка числовой, но для каждой реализованной реализации требуется две строки кода, первая должна объявить переменную содержать преобразованное целое число, а второе - для выполнения фактической функции.
Есть ли способ проверить, являются ли первые 4 символа строки числовыми только в одной строке, которая может существовать внутри оператора if
?
Используется метод расширения для использования 'TryParse'? – Scott
определенно метод расширения – Jonesopolis
@ScottKaye - Я никогда не использовал методы расширения. Гуглинг, чтобы посмотреть, как их использовать, и я сделаю это. – TheIronCheek