我的程序要求用户在文本框中输入一个从 1 到 10 的数字。当我用户输入数字时,我将其转换为int,通过使用:
if (!int.TryParse(inputBox.Text, out input))
我使用了,!因为如果无法将数字TryParse转换为 int,则会向用户抛出错误。
这有效,直到我输入一个以 开头的数字,+例如+5或+1。它没有注意到+前面有一个int. 如果我输入多个,+它会抛出一个应该的错误。
有人将如何制作检查此类输入的防错代码行?