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() {}
}