我正在学习 C#,并且我有一个小型测试程序,其中控制台应该接收一个数字作为输入,而不是字母字符。
string inputString;
string pattern = "[A-Za-z]*";
Regex re = new Regex(pattern);
inputString = Console.ReadLine();
while(re.Match(inputString).Success)
{
Console.WriteLine("Please stick to numerals");
inputString = Console.ReadLine();
}
Console.WriteLine(inputString);
问题是编译器不区分字母字符或数字。
任何建议也许代码似乎是正确的。