代码合同错误

时间:2011-10-29 04:10:56

标签: c# code-contracts contract

有没有办法改变代码合同在运行时的行为方式?例如,当运行时间之前或之后的conidtion失败时,应用程序崩溃。有没有办法而不是崩溃,有一个MessageBox显示??

1 个答案:

答案 0 :(得分:2)

当合同失败时,程序不会“崩溃”,但会抛出异常。 Contracts类允许您控制什么类型的异常。

因此,您需要某种形式的异常处理,而不仅仅是合同。

话虽如此,失败的合同通常足以终止申请。