小编Kyl*_*yle的帖子

我如何只接受 C# Xamarin 中的数字

我是 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)

c# ios xamarin

5
推荐指数
1
解决办法
3153
查看次数

标签 统计

c# ×1

ios ×1

xamarin ×1