CS0577 de erro do compilador
Mensagem de erro
O atributo Conditional inválido em 'função' porque é um construtor, destruidor, operador ou implementação explícita da interface
Conditional não pode ser aplicado a 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() {}
}