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() {}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: