Leer en inglés

Compartir a través de


Error del compilador CS1689

El atributo 'Nombre del atributo' solo es válido en métodos o clases de atributos

Este error se produce solo con el atributo ConditionalAttribute . Como indica el mensaje, este atributo únicamente se puede usar en métodos o clases de atributos. Por ejemplo, se genera el error si se intenta aplicar este atributo a una clase.

Ejemplo

El ejemplo siguiente genera la advertencia CS1689.

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