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