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.
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
{
}
}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :