Я хочу прочитать двойное значение и целочисленное значение из консольного приложения на C#. `Ввод не в правильном формате
int ch = Console.Read();
Console.WriteLine("Enter a random integer");
int x = int.Parse(Console.ReadLine());
switch (ch)
{
case 1:
TempServiceRef.Service1Client s1 = new ConsoleTempApplication.TempServiceRef.Service1Client();
Console.WriteLine("Enter temperature");
string n = Console.ReadLine();
int param = int.Parse(n);
double result = s1.c2f(param);
Console.WriteLine(result);
Console.ReadLine();
break;
case 2:
TempServiceRef.Service1Client s2 = new ConsoleTempApplication.TempServiceRef.Service1Client();
Console.WriteLine("Enter temperature");
int param1 = int.Parse(Console.ReadLine());
double result1 = s2.f2c(param1);
Console.WriteLine(result1);
Console.ReadLine();
break;
default:
Environment.Exit(0);
break;
}
`
Консоль приложение закрывается, когда я пытаюсь войти в мое значение гл. Иногда он закрывается после того, как я даю значение температуры. Я попытался использовать tryParse и Convert.toInt. Но я не получаю никаких результатов. Кто может мне помочь? Далее ... Я просто ожидаю, что пользователь будет вводить только целые значения (как предположение). Использование tryparse в этом случае не является обязательным?
вам нужно добавить 'Console.ReadLine()', чтобы завершить reading.check мой ответ. –