Erreur du compilateur CS0685
Le membre conditionnel 'member' ne peut pas avoir un paramètre out
Lors de l’utilisation de l’attribut ConditionalAttribute sur une méthode, cette dernière ne peut pas avoir de paramètre out (de sortie). En effet, la valeur de la variable utilisée pour le paramètre out n’est pas définie au cas où l’appel de la méthode ne serait compilé vers aucun élément. Pour éviter cette erreur, supprimez le paramètre out de la déclaration de méthode conditionnelle, ou n’utilisez pas l’attribut Conditional.
L’exemple suivant génère l’erreur CS0685 :
// CS0685.cs
using System.Diagnostics;
class C
{
[Conditional("DEBUG")]
void trace(out int i) // CS0685
{
i = 1;
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :