我有一个数字文本框,我需要将它的值添加到另一个数字 我试过这段代码
String add = (mytextbox.Text + 2)
但是它将数字 2 添加为另一个字符,如果我的文本框的值为 13,结果将变为 132
最佳答案
mytextbox.Text
的类型是string。您需要将其解析为数字才能执行整数运算,例如
int parsed = int.Parse(mytextbox.Text);
int result = parsed + 2;
string add = result.ToString(); // If you really need to...
请注意,您可能希望使用 int.TryParse
为了处理文本框的内容不是整数的情况,而不必捕获异常。例如:
int parsed;
if (int.TryParse(mytextbox.Text, out parsed))
{
int result = parsed + 2;
string add = result.ToString();
// Use add here
}
else
{
// Indicate failure to the user; prompt them to enter an integer.
}
关于c# - 在c#中添加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7323118/