gpt4 book ai didi

c# - TryParse 方法如何工作?

转载 作者:行者123 更新时间:2023-11-30 21:54:48 26 4
gpt4 key购买 nike

我有以下代码。

using System;

class program
{
static void Main()
{
string StrNumber = "100TG";
int result = 0;

bool IsConversionSuccessful = int.TryParse(StrNumber, out result);

if (IsConversionSuccessful)
{
Console.WriteLine(result);
}
else
{
Console.WriteLine("Invalid");
}
}
}

我知道 TryParse 方法会尝试将 StrNumber(100TG) 转换为整数。

如果成功,它将把转换后的值保存到一个结果变量中,并为 bool 值返回 true。如果失败,结果值将保持为 0,并返回 bool 值 false。

我的问题是,无论 IsConversionSuccessful 变量得到什么样的 bool 值,“if(IsConversionSuccessful)”都不会被激活吗?我是否误解了 TryParse 方法?

最佳答案

如果 IsConversionSuccessful 变为 false,则条件 if(IsConversionSuccessful) 的计算结果为 if(false)。因此,if 的主体不会执行。

TryParse 方法不会确定程序中下一行的执行。它只是通过返回一个 bool 值告诉您从 stringint 的转换是否成功。

TryParse 之后的行由您决定。

关于c# - TryParse 方法如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com