我是编程新手,想问一下,下面显示的代码是在 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/