Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
実行時にコード コントラクトの動作を変更する方法はありますか? 同様に、実行時に事前または事後条件が失敗すると、アプリケーションがクラッシュします。クラッシュする代わりに、MessageBox を表示する方法はありますか??
コントラクトが失敗した場合、プログラムは「クラッシュ」しませんが、例外がスローされます。Contracts クラスを使用すると、例外の種類を制御できます。
したがって、コントラクトだけでなく、何らかの形の例外処理が必要です。
そうは言っても、契約の失敗は通常、アプリケーションを終了させるほど深刻です。