Erreur du compilateur CS1102
Le modificateur de paramètre 'out' ne peut pas être utilisé avec 'this'
Lorsque le mot-clé this
modifie le premier paramètre d’une méthode statique, il signale au compilateur que la méthode est une méthode d’extension. Aucun autre modificateur n’est nécessaire ni autorisé sur le premier paramètre d’une méthode d’extension.
- Supprimez les modificateurs non autorisés du premier paramètre.
L’exemple suivant génère l’erreur CS1102 :
// cs1102.cs
// Compile with: /target:library.
public static class Extensions
{
// No type parameters.
public static void Test(this out int i) {} // CS1102
//Single type parameter
public static void Test<T>(this out T t) {}// CS1102
//Multiple type parameters
public static void Test<T,U,V>(this out U u) {}// CS1102
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :