사용자 입력이 숫자인지 확인하고 싶습니다. 예라면 그 기능을 계속 실행하여 다른 사람에게 경고하고 다시 실행하고 싶습니다.사용자 입력이 숫자인지 확인하십시오.
Console.WriteLine(String.Concat("choose your action" ,Environment.NewLine ,
"1.Deposit", Environment.NewLine,
"2.Withdraw", Environment.NewLine,
"3.CheckAccount"));
string c = Console.ReadLine();
int value = Convert.ToInt32(c);
if (value==char.IsLetterOrDigit(value)) //<----- no good why?
{
switch (value)
{
case 1:
Deposit();
return;
case 2:
Withdraw();
return;
case 3:
CheckAccount();
return;
}
}
'String.Concat' 메이트를 사용할 필요가 없습니다! 연산자에는 문자열 연결 연산자'+'가 있는데,'String.Concat'에 대한 호출에 최적화되어 있습니다. – antonijn