16

可能重复:
忽略 C# 中的异常

有时在极少数情况下,您真的只想忽略异常。做这个的最好方式是什么?我的方法是捕获异常但不做任何事情。其他的?

                        try
                        {
                            blah
                        }
                        catch (Exception e)
                        {
                            <nothing here>
                        }
4

3 回答 3

31

如果您只想捕获,而不是处理异常并忽略它,您可以稍微简化您拥有的内容。

try
{
   // code
}
catch
{ }

以上是针对任何异常,如果你只想忽略某个异常却让其他异常冒出来,你可以这样做

try
{
   // code
}
catch (SpecificException)
{ }

如果您确实忽略了这样的异常,最好在 catch 块中包含一些注释,说明您为什么忽略这样的异常。

于 2013-01-17T22:34:42.660 回答
7
try
{
    DoBlah();
}
catch { }
于 2013-01-17T22:34:40.857 回答
4

它可能是这样的

try
{
    //blah
}
catch{}

如果要忽略特定异常

try
{
    //blah
}catch(YourException){}
于 2013-01-17T22:34:43.030 回答