コンパイラ エラー CS0182
更新 : 2007 年 11 月
エラー メッセージ
属性引数は、定数式、typeof 式、または属性パラメータ型の配列の作成式でなければなりません。
属性と共に使用できる引数の種類には、いくつかの制限が適用されます。エラー メッセージで示されている制限に加えて、以下の型は属性引数として使用できません。
詳細については、「グローバル属性 (C# プログラミング ガイド)」を参照してください。
使用例
次の例では CS0182 エラーが生成されます。
// CS0182.cs
public class MyClass
{
static string s = "Test";
[System.Diagnostics.ConditionalAttribute(s)] // CS0182
// try the following line instead
// [System.Diagnostics.ConditionalAttribute("Test")]
void NonConstantArgumentToConditional()
{
}
public static void Main()
{
}
}