Ler em inglês

Partilhar via


Erro do compilador CS0577

O atributo Conditional não é válido em 'function' porque é um construtor, destruidor, operador ou implementação de interface explícita

Nota

Destructor é um termo preterido para finalizador.

Conditional não pode ser aplicado aos métodos especificados.

Por exemplo, você não pode usar alguns atributos em uma definição de interface explícita. O exemplo a seguir gera CS0577:

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