我是 Xamarin 的 C# 新手。我使用 Visual Studio for Mac Preview 来处理 iOS 应用程序。在制作基本计算器时,我不知道如何不接受不是数字的答案。例如在我的文本框中,如果我输入了一封信,我想要一个错误说
“请输入一个数字”。
我不知道为什么我收到错误,但它不起作用。
当我运行它并输入一个数字时,它每次都默认为 else 语句。还有字母。当我在里面放太多字母时它会崩溃。
partial void AddButton_TouchUpInside(UIButton sender)
{
double number1 = 0.00;
double answer = 0.00;
double number2 = 0.00;
int value;
string input = Console.ReadLine();
if (Int32.TryParse(input, out value))
{
number1 = double.Parse(Number1TextBox.Text);
number2 = double.Parse(Number2TextBox.Text);
answer = number1 + number2;
AnswerLabel.Text = "The answer is: " + answer.ToString();
}
else
{
InvalidLabel.Text = "Please enter a Numeric Digit";
}
}
Run Code Online (Sandbox Code Playgroud)