Erro do compilador CS0578
O atributo Conditional não é válido em 'function' porque seu tipo de retorno não é nulo
ConditionalAttribute não pode ser aplicado a um método que tenha um tipo de retorno diferente de void
. A razão para isso é que qualquer outro tipo de retorno para um método pode ser necessário para outra parte do seu programa.
O exemplo a seguir gera CS0578. Para resolver esse erro, você deve excluir ConditionalAttributeou alterar o valor de retorno 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: