Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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()