CS0629 de erro do compilador
Mensagem de erro
Membro Conditional 'membros' não pode implementar membro de interface 'membro de classe base' no tipo 'Nome do tipo'
The Condicional atributo não pode ser usado na implementação de uma interface.
O exemplo a seguir gera CS0629:
// CS0629.cs
interface MyInterface
{
void MyMethod();
}
public class MyClass : MyInterface
{
[System.Diagnostics.Conditional("debug")]
public void MyMethod() // CS0629, remove the Conditional attribute
{
}
public static void Main()
{
}
}