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.
Erweiterungsmethoden müssen mindestens einen Parameter deklarieren. Der erste Parameter gibt den zu erweiternden Typ an.
Eine Erweiterungsmethode ohne Parameter ist ungültig, weil der erste Parameter den Datentyp angibt, der von der Methode erweitert wird. Der erste Parameter wird an die Instanz des Datentyps gebunden, der die Methode aufruft.
Fehler-ID: BC36552
So beheben Sie diesen Fehler
- Fügen Sie einen Parameter des Typs hinzu, der von Ihrer Methode erweitert wird.
Beispiel
Der erste Parameter im folgenden Beispiel gibt an, dass die Print -Methode den String -Datentyp erweitert.
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
Wenn die Erweiterungsmethode wie folgt aufgerufen wird, wird der Parameter str in der Methode an greetinggebunden, d. h. die Instanz von String , die Printaufruft. Der Compiler verwendet greeting als das Argument der Erweiterungsmethode Print.
Dim greeting As String = "Hello"
greeting.Print()