我想从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我回答。 –