标签: c# code-contracts contract
有没有办法改变代码合同在运行时的行为方式?例如,当运行时间之前或之后的conidtion失败时,应用程序崩溃。有没有办法而不是崩溃,有一个MessageBox显示??
答案 0 :(得分:2)
当合同失败时,程序不会“崩溃”,但会抛出异常。 Contracts类允许您控制什么类型的异常。
因此,您需要某种形式的异常处理,而不仅仅是合同。
话虽如此,失败的合同通常足以终止申请。