Erweiterungsmethoden müssen mindestens einen Parameter deklarieren.

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()  

Siehe auch