タグ

例外処理に関するloopeiのブックマーク (2)

  • コンストラクタでの例外はあり?なし?

    オスツ🍣 @alohakun 逆向きの型推論もできるようにして HogeClass hoge = NULL; hoge = new (...); とかできるようにすれば良さそうに思えるんだけど、何か問題あるのかしら。 http://d.hatena.ne.jp/yaneurao/20100929 2010-09-29 07:53:03 やねうらお @yaneuraoh @alohakun 「逆向きの型推論もできるようにして」は、最初に明示的に型を書かないといけなくて、var x = hoge.XXX(); のようにして複雑な型名を受け取るケースにおいて困るのです。 型名は絶対に明示的には書きたくないのです。 2010-09-29 08:10:49 オスツ🍣 @alohakun @yaneuraoh 次善の策(旧コードの互換性を保ちつつ C# の仕様を変更すること前提)のつもりで書きまし

    コンストラクタでの例外はあり?なし?
  • [例外処理]:Gushwell's Dev Notes

    Ognacの雑感 − ApplicationException は非推奨です で話題になっている、ApplicationExceptionですが、 MSDNの「CA1058: 型は、一定の基型を拡張することはできません」 のページには、 .NET Framework Version 1 では、ApplicationException から新しい例外を派生することが推奨されていました。この推奨事項は変更されました。新しい例外は、System.Exception または System 名前空間のサブクラスの 1 つから派生する必要があります。 と記載があります。このとおり、マイクロソフトはApplicationExceptionの利用を推奨していません。 その理由ですが、.NET Framework の中で、ApplicationExecptionが設計者の意図に反した使い方がされているから

  • 1