Erreur du compilateur CS0577
Mise à jour : novembre 2007
Message d'erreur
L'attribut Conditional n'est pas valide sur 'fonction', car il s'agit d'un constructeur, d'un destructeur, d'un opérateur ou d'une implémentation d'interface explicite
The Conditional attribute is not valid on 'function' because it is a constructor, destructor, operator, or explicit interface implementation
Conditional ne peut pas être appliqué aux méthodes spécifiées.
Par exemple, vous ne pouvez pas utiliser des 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() {}
}