Partager via


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) {}
}

Voir aussi

Référence

Méthodes d'extension (Guide de programmation C#)

static (Référence C#)