Правильность введенных данных - C#
Формулировка задачи:
Как можно проверить валидность введенных данных?
Консольное приложение, переменная типа sbyte, осуществляю ввод через Console.WriteLine(). (хотя возможно есть способ лучше)
Мы получаем строку, потом делаем конвертацию и присваивание. Как можно проверить валидность (т.е. чтобы число не превышало диапазон -255 - 255) на этапе ввода, до конвертации и присвоения? Потому что при конвертации и после присвоения, мы можем получить совершенно не то что ввел пользователь.
Решение задачи: «Правильность введенных данных»
textual
Листинг программы
sbyte sb;
while (!sbyte.TryParse(Console.ReadLine(), out sb))
{
Console.WriteLine("Ошибка! Повторите ввод");
}