int.TryParse (String s,out int num.)怎样接收参数,用bool还是int
时间: 2023-12-31 14:07:11 浏览: 31
`int.TryParse(String s, out int num)`方法用于将字符串转换为整数。它的第一个参数是要转换的字符串,第二个参数是输出参数,用于存储转换后的整数。如果转换成功,返回值为`true`,并且`num`参数会被赋值为转换后的整数;如果转换失败,返回值为`false`,并且`num`参数的值为默认值0。
因此,你可以使用`bool`类型的变量来接收`int.TryParse`方法的返回值,用于判断转换是否成功,而使用`int`类型的变量作为`out`参数,用于存储转换后的整数。例如:
```csharp
string str = "123";
int num;
bool success = int.TryParse(str, out num);
if (success) {
Console.WriteLine("转换成功,num的值为:" + num);
} else {
Console.WriteLine("转换失败!");
}
```
相关问题
C#string转int
要将字符串转换为整数(int)类型,你可以使用`int.Parse()`或`int.TryParse()`方法。
1. 使用`int.Parse()`方法进行转换:
```csharp
string str = "123";
int num = int.Parse(str);
```
2. 使用`int.TryParse()`方法进行转换,这种方法更安全,可以处理无效的输入:
```csharp
string str = "123";
bool success = int.TryParse(str, out int num);
if (success)
{
// 转换成功,可以使用num变量
}
else
{
// 转换失败,可以处理错误逻辑
}
```
以上两种方法都可以将字符串"123"转换为整数123。请注意,如果字符串无法转换为整数,`int.Parse()`方法会抛出异常,而`int.TryParse()`方法会返回一个布尔值来指示是否转换成功。
c# string转int
你可以使用C#中的int.Parse()或者int.TryParse()方法将字符串转换为整数。
int.Parse()方法可以将一个字符串转换为整数,如果字符串无法被转换为整数,则会抛出异常。
示例代码:
```
string str = "123";
int num = int.Parse(str);
```
int.TryParse()方法也可以将一个字符串转换为整数,但是如果字符串无法被转换为整数,则会返回false,并且将输出参数设置为0。
示例代码:
```
string str = "123";
int num;
bool success = int.TryParse(str, out num);
if(success)
{
Console.WriteLine("转换成功,num的值为:" + num);
}
else
{
Console.WriteLine("转换失败");
}
```