Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Erweiterungsmethoden müssen in statischen Klassen auf oberster Ebene definiert werden. "Name" ist eine geschachtelte Klasse.
Extension Methods must be defined on top level static classes, 'name' is a nested class.
Erweiterungsmethoden können nicht in geschachtelten Klassen definiert werden.
Beispiel
Das folgende Beispiel führt zu Fehler CS1109, da die Extension-Klasse innerhalb der Out-Klasse verschachtelt ist:
// cs1109.cs
public class Test
{
}
static class Out
{
static class Extension
{
static void ExtMethod(this Test c) // CS1109
{
}
}
}