Leer en inglés

Compartir a través de


Error del compilador CS0577

El atributo Conditional no es válido en 'function' porque es un constructor, un destructor, un operador o una implementación de interfaz explícita

Nota

Destructor es un término en desuso para el finalizador.

Conditional no se puede aplicar a los métodos especificados.

Por ejemplo, no puede usar algunos atributos en una definición de interfaz explícita. El ejemplo siguiente genera la advertencia CS0577:

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