Erro do Compilador CS0578
O atributo condicional não é válido em "function" porque o tipo de retorno dele não é void
ConditionalAttribute não pode ser aplicado a um método que tenha um tipo de retorno diferente de void
. O motivo para isso é que outra parte do seu programa pode necessitar de outro tipo de retorno para o método.
O exemplo a seguir gera o erro CS0578. Para resolver esse erro, você deve excluir ConditionalAttribute ou alterar o valor retornado do método para void
.
// CS0578.cs
// compile with: /target:library
public class MyClass
{
[System.Diagnostics.ConditionalAttribute("a")] // CS0578
public int TestMethod()
{
return 0;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: