Ограниченный ввод в консоль - C#

Формулировка задачи:

Написать программу, производящую перевод часов и минут в минуты. Входные данные вводятся в виде числа с плавающей точкой, где целая часть – количество часов, а дробная – количество минут. Ниже приведен рекомендуемый вид экрана. Введите время (чч.мм) : 12.45 12 часов 45 минут это 765 минут код программы C#
var input = Console.ReadLine().Split('.');
var count = Int32.Parse(input[0])*60+Int32.Parse(input[1]);
Console.WriteLine("{0} часов {1} минут это {2}", input[0],input[1],count  );
Как сделать проверку на "дурака", т.е ограниченный ввод чтобы можно было вводить только Числа и Точку??!

Код к задаче: «Ограниченный ввод в консоль - C#»

textual
string time = "12:45";
            string[] pieces = time.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);
 
            TimeSpan thistime = new TimeSpan(Convert.ToInt32(pieces[0]), Convert.ToInt32(pieces[1]), 0);
 
            double minutes = thistime.TotalMinutes;
           
            double seconds = thistime.TotalSeconds;
 
            Console.WriteLine(minutes);
 
            Console.ReadLine();

5   голосов, оценка 3.800 из 5


СОХРАНИТЬ ССЫЛКУ