【发布时间】:2023-03-27 21:58:01
【问题描述】:
我想检查用户输入的是否是数字。如果是,我希望该功能继续运行,否则想提醒他并再次运行它。
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.Concatmate!有一个运算符,即字符串连接运算符+,它被优化为对String.Concat的调用。
标签: c#