Lire en anglais

Partager via


Erreur du compilateur CS1109

Les méthodes d’extension doivent être définies dans une classe statique de niveau supérieur ; 'name' est une classe imbriquée.

Les méthodes d’extension ne peuvent pas être définies dans des classes imbriquées.

Exemple

L’exemple suivant génère l’erreur CS1109, car la classe Extension est imbriquée dans la classe Out:

C#
// cs1109.cs  
public class Test  
{  
}  
static class Out  
{  
    static class Extension  
    {  
        static void ExtMethod(this Test c) // CS1109  
        {  
        }  
    }  
}  

Voir aussi