代码合同.的错误编号总是计算为一个常量值.警告

本文关键字:一个 常量 警告 错误 合同 编号 计算 代码 | 更新日期: 2023-09-27 17:50:02

代码中出现错误警告:

return (Patient as IHrsHolder) ?? (Course as IHrsHolder) ?? Appointment;

我想抑制警告,所以我需要错误号。但是在错误列表和输出中没有任何数字,只有:

CodeContracts: warning: The Boolean condition this.Patient == null always evaluates to a constant value. If it (or its negation) appear in the source code, you may have some dead code or redundant check

我如何抑制(不重写代码)?

代码合同.的错误编号总是计算为一个常量值.警告

在这种情况下,"ErrorNumber"实际上是一个字符串:

[SuppressMessage("Microsoft.Contracts", "TestAlwaysEvaluatingToAConstant")]