CS0685 de erro do compilador
Mensagem de erro
Membro Conditional 'membros' não pode ter um parâmetro de saída
Ao usar o ConditionalAttribute atributo em um método, o método não pode ter um parâmetro de saída. Isso ocorre porque o valor da variável usado para o parâmetro de saída não deve ser definido no caso em que a telefonar do método é compilada para nada.Para evitar esse erro, remover o parâmetro de saída da declaração do método condicional ou não usar o atributo condicional.
Exemplo
O exemplo a seguir gera CS0685:
// CS0685.cs
using System.Diagnostics;
class C
{
[Conditional("DEBUG")]
void trace(out int i) // CS0685
{
i = 1;
}
}