c# - 在c#中添加数字

标签 c# numbers add

我有一个数字文本框,我需要将它的值添加到另一个数字 我试过这段代码

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/

相关文章:

python:反转影响运算符的魔术方法的元素

c# - 用逗号格式化大数字

sql - 如何在 Oracle PLSQL 中将数字的小数位数扩展到最少?

C# 等效于 VB 6 DoEvents

c# - 使用 Glass Mapper for Sitecore 获取内部链接的绝对 Url

r - 更改 R 中数字的形式(即 3.900163e-02 -> 0.03900163)

java - 多个 NULL 添加到 Java 中的列表中

ios - 在侧面菜单中以编程方式快速添加开关

c# - .NET 富文本框中的彩色文本

c# - 如何在 Scala 上使用属性?