C#string类型数字相加
时间: 2023-09-04 16:13:42 浏览: 100
在C#中,如果你有两个字符串类型的数字,你可以使用`int.Parse()`或`Convert.ToInt32()`方法将它们转换为整数类型,然后进行相加操作。以下是一个示例:
```csharp
string num1 = "10";
string num2 = "20";
int sum = int.Parse(num1) + int.Parse(num2);
Console.WriteLine("Sum: " + sum); // 输出:Sum: 30
```
请注意,如果字符串无法转换为有效的整数,将会引发异常。你可以使用`int.TryParse()`方法进行更安全的转换,它会返回一个布尔值指示转换是否成功。以下是使用`int.TryParse()`的示例:
```csharp
string num1 = "10";
string num2 = "20";
int parsedNum1, parsedNum2;
bool success1 = int.TryParse(num1, out parsedNum1);
bool success2 = int.TryParse(num2, out parsedNum2);
if (success1 && success2)
{
int sum = parsedNum1 + parsedNum2;
Console.WriteLine("Sum: " + sum); // 输出:Sum: 30
}
else
{
Console.WriteLine("Invalid input");
}
```
这样,即使字符串无法转换为整数,也不会引发异常。