C#中如何将string类型转成int
时间: 2023-12-26 11:03:58 浏览: 77
C#中把字符串String转换为整型Int的小例子
在C#中,可以使用`int.Parse()`或`int.TryParse()`方法将字符串类型转换为整数类型。
1. 使用`int.Parse()`方法:
```
string str = "123";
int num = int.Parse(str);
```
2. 使用`int.TryParse()`方法:
```
string str = "123";
int num;
bool success = int.TryParse(str, out num);
if (success)
{
// 转换成功,可以使用num变量
}
else
{
// 转换失败,处理错误逻辑
}
```
`int.Parse()`方法会尝试将字符串转换为整数类型,如果转换失败则会抛出异常。而`int.TryParse()`方法会返回转换是否成功的布尔值,并通过`out`参数将转换结果赋值给目标变量,如果转换失败则目标变量的值为0。
需要注意的是,如果字符串无法转换为有效的整数,这两个方法都会引发异常或返回false。因此,在使用这些方法进行类型转换时,建议使用`int.TryParse()`并检查转换是否成功。
阅读全文