英語で読む

次の方法で共有


コンパイラ エラー CS1689

属性 'Attribute Name' は、メソッドまたは属性クラスでのみ使用できます

このエラーは ConditionalAttribute 属性でのみ発生します。 メッセージにあるように、この属性はメソッドまたは属性クラスでのみ使用できます。 たとえば、この属性をクラスに適用しようとすると、このエラーが生成されます。

次の例では CS1689 が生成されます。

C#
// CS1689.cs  
// compile with: /target:library  
[System.Diagnostics.Conditional("A")]   // CS1689  
class MyClass {}