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
- Přidejte parametr typu, který vaše metoda rozšiřuje.
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 Print
rozšíření .
Dim greeting As String = "Hello"
greeting.Print()
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: