使用 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();
我有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();