如何将字符串转换为数字,以便在C#中添加另一个数字?

Kvi*_*ist -1 c# string int

如果我有一个类似值的字符串"20",如何将其转换为整数,以便将其添加到另一个数字?

这里有一些代码可以解释我希望它是如何:

string myString = "20";
myString = myString + 2;
Run Code Online (Sandbox Code Playgroud)

现在字符串myString应该是"22".

Hab*_*bib 5

您需要将字符串转换为int然后再添加.稍后您可以将结果转换int为字符串.

要将字符串转换为整数,您可以使用Convert.ToInt32,int.Parse或更安全的选项int.TryParse,如果无效字符串,则不会引发异常.

int number1;
int number2 = 2;

if(!int.TryParse(myString, out number1)
{
  //invalid string
}
string result = (number1 + number2).ToString();
Run Code Online (Sandbox Code Playgroud)