Lire en anglais

Partager via


Erreur du compilateur CS1689

L’attribut 'nom_attribut' n’est valide que sur les méthodes ou les classes d’attributs

Cette erreur se produit uniquement avec l’attribut ConditionalAttribute . Comme l’indique le message, cet attribut peut être utilisé uniquement sur des méthodes ou des classes d’attributs. Cette erreur est par exemple générée si vous essayez d’appliquer cet attribut à une classe.

Exemple

L’exemple suivant génère l’erreur CS1689.

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