まだコード コントラクトを学習しています。小さなテストを作成すると、チェッカーから次のメッセージが表示されます。 CodeContracts: このメソッドを呼び出すと、常にエラーが発生します。これが必要な場合は、Contract.Requires(false) を追加して文書化することを検討してください。
それが何を言おうとしているのか理解できません。この例に Contract.Requires(false) を追加して、警告が表示されないようにするにはどうすればよいですか?
これがコードです。これは、CC の学習のみを目的とした不自然な例であることに注意してください。
void DoSomething(object test) {
Contract.Requires(test != null);
MessageBox.Show(test.ToString());
}
void InvokeDoSomething() {
DoSomething(null);
}