Erreur du compilateur CS0578
L’attribut Conditional n’est pas valide sur 'function', car son type de retour n’est pas void
ConditionalAttribute ne peut pas être appliqué à une méthode avec un type de retour autre que void
. Cela est dû au fait que tout autre type de retour pour une méthode peut être exigé par une autre partie de votre programme.
L’exemple suivant génère l’erreur CS0578 : Pour résoudre cette erreur, vous devez soit supprimer ConditionalAttribute, soit remplacer la valeur de retour de la méthode par void
.
// CS0578.cs
// compile with: /target:library
public class MyClass
{
[System.Diagnostics.ConditionalAttribute("a")] // CS0578
public int TestMethod()
{
return 0;
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :