- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
215 :デフォルトの名無しさん[sage]:2015/01/09(金) 03:06:56.48 ID:98XsWO7K - エラー無視だけが目的の場合、
try-finally と try-空catch でどっちを標準にしようか悩んでいます。 finallyはcatch内でthrowしても実行されるから便利だと思いますが、 try-finallyの存在意義が分からず、今のところtry-空catchを標準にしています。 世の中的にはどうなんでしょうか? private bool disposed = false; protected virtual void Dispose(bool disposing) { if (!disposed) { try { Db.Dispose(); } catch { } try { Da.Dispose(); } catch { } try { Cmd.Dispose(); } catch { } disposed = true; } } これをfinallyで書くと意味もなく多重ネストになりますよね?
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
224 :デフォルトの名無しさん[]:2015/01/09(金) 09:32:37.60 ID:98XsWO7K - >>221
Db.Disposeで落ちたので空catch付けました
|
|