我正在制作一个基本的数学游戏。我希望用户/播放器只能输入数字作为答案。我可以为字母写一个不同的代码,但我更愿意,如果他们根本不能使用字母。
不确定我是否使用Console.ReadLine();
或其他功能,但我只是学习c#所以请耐心等待。
答案 0 :(得分:3)
你没有。您在结果上使用TryParse
,如果它不是整数,则打印“不是整数”,循环回来,然后重试。
尝试编写一个方法,它将一个提示字符串,一个try-again字符串作为其输入,并返回一个整数:
static int PromptForInteger(string prompt, string tryAgain)
{ ... }
你填写剩下的部分。现在,您可以随时使用一种方法来提示输入整数。