gpt4 book ai didi

c# - C# 中的 try & catch 结构

转载 作者:行者123 更新时间:2023-11-30 13:28:33 25 4
gpt4 key购买 nike

我是编程新手,想问一下,下面显示的代码是在 bool 方法中使用 try catch 的好方法吗?

这只是示例代码,但我的 Presenter 类中有很多方法,我想知道我放置 catch 的方式只是返回 false,这样做可以吗,或者我还能如何改进它

public bool TestMethod()
{
try
{
if(true)
{
//some random code
return true;
}
else{return false;}
}
catch{return false;}
}

我只是想确保它是实现此目的的好方法,我将不胜感激任何关于如何改进它的反馈。

最佳答案

不要以这种方式使用包罗万象。捕获所有异常对于顶级异常处理程序来说是可以接受的。但它不应该只是吞下它们。但是记录它们并可能显示错误。

对于您的代码,您应该只捕获您期望的特定异常类型。而且我不确定在您的示例中异常是否是个好主意。

关于c# - C# 中的 try & catch 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5141322/

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