Lire en anglais

Partager via


Erreur du compilateur CS0577

L’attribut Conditional n’est pas valide sur 'function', car il s’agit d’un constructeur, d’un destructeur, d’un opérateur ou d’une implémentation d’interface explicite

Notes

Le destructeur est un terme déconseillé pour le finaliseur.

Conditional ne peut pas être appliqué aux méthodes spécifiées.

Par exemple, vous ne pouvez pas utiliser certains attributs sur une définition d’interface explicite. L’exemple suivant génère l’erreur CS0577 :

// CS0577.cs  
// compile with: /target:library  
interface I  
{  
   void m();  
}  
  
public class MyClass : I  
{  
   [System.Diagnostics.Conditional("a")]   // CS0577  
   void I.m() {}  
}