gpt4 book ai didi

c# - 从 try/catch 返回值的正确方法

转载 作者:行者123 更新时间:2023-11-30 20:19:50 24 4
gpt4 key购买 nike

<分区>

我有一个名为 ValidIP() 的方法,它接受一个 string 并在该字符串是有效 IP 地址时返回 true。示例 1 在 try/catch 语句之后返回 true,因为我不关心在返回值时捕获异常。示例 2 在测试字符串后直接返回值,同时在 try 指令中等待异常。这是个人喜好问题还是一个示例更正确或更安全/更不容易崩溃?

示例 1

private bool ValidIP(string ipAddress)
{
try
{
IPAddress.Parse(ipAddress);
}
catch
{
return false;
}
return true;
}

示例 2

private bool ValidIP(string ipAddress)
{
try
{
IPAddress.Parse(ipAddress);
return true;
}
catch
{
return false;
}
}

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