ふらっと C#,C♯,C#(初心者用) Part142at TECHふらっと C#,C♯,C#(初心者用) Part142 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト581:デフォルトの名無しさん 19/04/28 18:47:40.42 vQlivpSSa.net >>566 >>537の考え方が正解 そういう時はファクトリーを使うという考え方が世界標準 582:デフォルトの名無しさん 19/04/28 18:56:32.95 lUhOqb6wd.net >>572 どう扱うも何もアプリ終了させろってだけだが? ハンドリングすべきではないものをどうこうしよとしないで 583:デフォルトの名無しさん 19/04/28 19:02:39.46 kMBz0MBMa.net >>566 上にも書いたけど、あえてコンストラクタではなくstaticなTryCreateHogeみたいなのだけ提供して 注意喚起する方法もあると思うよ >>567 デストラクタの存在理由はClose/Disposeを忘れた場合のフェイルセーフなんで アンマネージドな共有リソースを占有するオブジェクトの場合はほぼ必須だし、 例外を投げるかどうかはともかく、デストラクタの中で例外的な事態が 発生することも普通にありえるとは思う。(例えばデバイスのクローズに失敗) 584:デフォルトの名無しさん 19/04/28 19:02:50.34 lUhOqb6wd.net どんなに丁寧に処理したって完全に例外を対応するなんてことは不可能 599の最後でちゃんとやれば良いokみたいに書いちゃったのが良くなかった ちゃんとやったって無理なことはある 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch