代码检查:错误使用了“ConstantExpected”属性。
本检查报告了 ConstantExpectedAttribute 用法不正确的情况。 当该特性应用于不支持它的参数类型,或其 Min 和 Max 边界对该参数无效时,会出现此问题。
这与 CA1856 代码质量规则相同。
示例
using System.Diagnostics.CodeAnalysis;
void Print([ConstantExpected] decimal value)
{
}
void Print(decimal value)
{
}
快速修复
没有针对此检查的专用快速修复。 通常的修正方法是移除该特性,或仅在支持的参数类型并且边界有效时使用。
2026年 5月 8日