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