Ler em inglês

Compartilhar via


Erro do Compilador CS0577

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

Observação

Destruidor é um termo preterido para o 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 seguinte exemplo gera o erro CS0577:

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