还在学习代码合约。当我创建一个小测试时,我从检查器收到以下消息: CodeContracts:调用此方法将始终导致错误。如果需要,请考虑添加 Contract.Requires(false) 来记录它。
我不明白它试图告诉我什么。如何将 Contract.Requires(false) 添加到此示例中,以便不显示警告?
这是代码。请注意,这是一个人为设计的示例,仅用于学习 CC。
void DoSomething(object test) {
Contract.Requires(test != null);
MessageBox.Show(test.ToString());
}
void InvokeDoSomething() {
DoSomething(null);
}