Erreur du compilateur CS1106
Mise à jour : novembre 2007
Message d'erreur
Les méthodes d'extension doivent être définies dans une classe statique non générique.
Extension methods must be defined in a non generic static class.
Les méthodes d'extension doivent être définies en tant que méthodes statiques dans une classe statique non générique.
Exemple
L'exemple suivant génère l'erreur CS1106 car la classe Extensions n'est pas définie comme static:
// cs1106.cs
public class Extensions // CS1106
{
public static void Test<T>(this System.String s) {}
}