0

実行時にコード コントラクトの動作を変更する方法はありますか? 同様に、実行時に事前または事後条件が失敗すると、アプリケーションがクラッシュします。クラッシュする代わりに、MessageBox を表示する方法はありますか??

4

1 に答える 1

2

コントラクトが失敗した場合、プログラムは「クラッシュ」しませんが、例外がスローされます。Contracts クラスを使用すると、例外の種類を制御できます。

したがって、コントラクトだけでなく、何らかの形の例外処理が必要です。

そうは言っても、契約の失敗は通常、アプリケーションを終了させるほど深刻です。

于 2011-10-29T07:48:06.657 に答える