我想從C#中的控制檯應用程序中讀取一個double值和一個整數值。 `輸入格式不正確
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;
}
`
控制檯應用程序關閉,一旦我嘗試輸入我的ch值。有時它會在給出溫度值後關閉。我嘗試使用tryParse和Convert.toInt。但我沒有得到任何結果。任何人可以幫助我呢?進一步......我只是希望用戶只輸入整數值(作爲一個假設)。這種情況下的tryparse用法不是強制的嗎?
你需要添加'到Console.ReadLine()'完成reading.check我回答。 –