Erro do Compilador CS0685
Membro condicional 'member' não pode ter um parâmetro out
Ao usar o ConditionalAttribute atributo em um método, esse método não pode ter um parâmetro out. Isso ocorre porque o valor da variável usada para o parâmetro out não seria definido caso a chamada do método fosse compilada como nada. Para evitar esse erro, remova o parâmetro out da declaração de método condicional ou não use o Atributo Condicional.
O exemplo a seguir gera o erro CS0685:
// CS0685.cs
using System.Diagnostics;
class C
{
[Conditional("DEBUG")]
void trace(out int i) // CS0685
{
i = 1;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: