Error del compilador CS0578
El atributo Conditional no es válido en 'función' porque su tipo de valor devuelto no es void.
ConditionalAttribute no se puede aplicar a un método que tiene un tipo de valor devuelto distinto de void
. El motivo es que cualquier otro tipo de valor devuelto para un método puede ser necesario en otra parte del programa.
El ejemplo siguiente genera la advertencia CS0578. Para resolver este error, debe en eliminar ConditionalAttribute, o debe cambiar el valor devuelto del método a void
.
// CS0578.cs
// compile with: /target:library
public class MyClass
{
[System.Diagnostics.ConditionalAttribute("a")] // CS0578
public int TestMethod()
{
return 0;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: