Partager via


Erreur du compilateur CS1105

Mise à jour : novembre 2007

Message d'erreur

Les méthodes d'extension doivent être static.
Extension methods must be static.

Les méthodes d'extension doivent être déclarées comme méthodes static dans une classe static non générique.

Exemple

L'exemple suivant génère l'erreur CS1105 car Test n'est pas static :

// cs1105.cs
// Compile with: /target:library
public class Extensions
{
   
    // Single type parameter.
        public void Test<T>(this System.String s) {} //CS1105
    
}

Voir aussi

Référence

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

static (Référence C#)