Číst v angličtině

Sdílet prostřednictvím


Rozšiřující metody musí deklarovat alespoň jeden parametr.

Rozšiřující metody musí deklarovat alespoň jeden parametr. První parametr určuje, který typ se má rozšířit.

Rozšiřující metoda bez parametrů není platná, protože první parametr určuje, který datový typ metoda rozšiřuje. První parametr je vázán na instanci datového typu, která vyvolá metodu.

ID chyby: BC36552

Oprava této chyby

  • Přidejte parametr typu, který vaše metoda rozšiřuje.

Příklad

První parametr v následujícím příkladu označuje, že Print metoda rozšiřuje String datový typ.

<Extension()> _  
Public Sub Print (ByVal str As String)  
    Console.WriteLine(str)  
End Sub  

Pokud je metoda rozšíření volána následujícím způsobem, parametr str v metodě je vázán na greeting, instance String tohoto volání Print. Kompilátor použije greeting jako argument metody Printrozšíření .

Dim greeting As String = "Hello"  
greeting.Print()  

Viz také