Вам нужно ввести тип ввода. попробуйте использовать следующий
int input = Convert.ToInt32(Console.ReadLine());
Он будет генерировать исключение, если значение не является числовым.
Я понимаю, что приведенное выше быстрое , Я хотел бы улучшить свой ответ:
String input = Console.ReadLine();
int selectedOption;
if(int.TryParse(input, out selectedOption))
{
switch(selectedOption)
{
case 1:
//your code here.
break;
case 2:
//another one.
break;
//. and so on, default..
}
}
else
{
//print error indicating non-numeric input is unsupported or something more meaningful.
}