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;
}
`
콘솔 응용 프로그램 닫힙니다. 때로는 온도에 대한 값을 부여한 후에 닫힙니다. tryParse 및 Convert.toInt를 사용하여 시도했다. 그러나 나는 어떤 결과도 얻지 못하고있다. 이걸 도와 줄 수있는 사람? 추가로 ... 나는 단지 사용자가 정수 값 (가정으로)을 입력 할 것을 기대하고있다. 이 경우 tryparse 사용은 필수 사항이 아닙니까?
내 대답. –