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 に答える