Я изучаю C # и застрял на проблеме, где я должен проверить, вводил ли пользователь ДЕЙСТВИТЕЛЬНУЮ сумму в валюте. т.е. без алфавитного символа и без отрицательных чисел.
Пока у меня все в программе завершено, КРОМЕ данного конкретного подтверждения ввода.
для преобразования ввода в числовые значения, которые у меня есть:
originalRate = Double.Parse (txtValue.Text);
тогда ниже того, что я озадачен, я возился с:
bool isValid = Double.TryParse (txtValue.Text,);
Общая компилятор Ошибка времени выполнения, которую я получаю во время возни, составляет Входная строка была в неправильном формате . Что я знаю, это то, что я проверяю.
Я знаю, что это супер базовые вещи (это мой первый класс C #). Я искал переполнение стека, и ни одно из подобных решений не имеет для меня особого смысла. Мне сказали использовать TryParse метод класса decimal , однако мне кажется, что я использую его неправильно и не полностью.
Заранее благодарю за помощь.