Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
I metodi di estensione devono essere definiti in una classe statica di primo livello, mentre 'nome' è una classe nidificata.
Extension Methods must be defined on top level static classes, 'name' is a nested class.
Non è possibile definire i metodi di estensione nelle classi nidificate.
Esempio
Nell'esempio seguente viene generato l'errore CS1109 poiché la classe Extension è nidificata nella classe Out.
// cs1109.cs
public class Test
{
}
static class Out
{
static class Extension
{
static void ExtMethod(this Test c) // CS1109
{
}
}
}