コードインスペクション:不正な 'ConstantExpected' 属性の使用
このインスペクションエラーは、 ConstantExpectedAttribute の誤った使用方法を報告します。 このエラーは、属性がサポートされていないパラメーター型に適用された場合、または Min と Max の境界がそのパラメーターに対して無効な場合に表示されます。
これは CA1856 コード品質ルールと同じです。
サンプル
using System.Diagnostics.CodeAnalysis;
void Print([ConstantExpected] decimal value)
{
}
void Print(decimal value)
{
}
クイックフィックス
インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な修正方法は、属性を削除するか、有効な境界を持つサポートされているパラメーター型にのみ属性を使用することです。
2026 年 6 月 12 日