使用 C# 向 int 简单添加字符串

Simple addition string to int with C#

我有PHP知识,想学C#语言,但连简单的加法都不会

我想获取 ComboBox 的值,将此值转换为 int 并能够添加另一个值

尽管完成了转换,但出现错误:无法将类型 "int" 转换为“字符串。

我的代码:


    private void btnValidate_click(object sender, RoutedEventArgs e)
    {
        int number = Test();
    }

    int Test()
    {
        string day = DayBirth.Text;

        int number;
        bool isNumeric = int.TryParse(day, out number);

        if (isNumeric == false)
        {
            Resultat1.Text = "This is not a number";
        }
        else
        {
            Resultat1.Text = number + 10;
        }

        return number;
    }

谢谢

你需要做的是在添加后将你的数字转换为字符串

Resultat1.Text = (number + 10).ToString;

问题是 Resultat1.Text 需要一个字符串,而不是一个整数。你可以做到

Resultat1.Text = (number+10).ToString();

它应该可以工作。

Text 属性 接受字符串值而不是整数所以添加后你必须将它转换为字符串

Resultat1.Text = (number + 10).ToString();