在c#中添加数字

Sha*_*eri 2 c# numbers add

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

String add = (mytextbox.Text + 2)
Run Code Online (Sandbox Code Playgroud)

但它将第二个字符添加为另一个字符,如果我的文本框的值为13,则结果将变为132

Jon*_*eet 18

该类型mytextbox.Text字符串.您需要将其解析为数字才能执行整数运算,例如

int parsed = int.Parse(mytextbox.Text);
int result = parsed + 2;
string add = result.ToString(); // If you really need to...
Run Code Online (Sandbox Code Playgroud)

请注意,您可能希望使用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.
}
Run Code Online (Sandbox Code Playgroud)