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.
Nepovinný parametr nelze použít u prvního parametru metody rozšíření. První parametr určuje, který typ se má rozšířit.
První parametr metody rozšíření určuje datový typ, který metoda rozšiřuje. Při spuštění metody je první parametr vázán na instanci datového typu, který vyvolá metodu. Proto je první parametr povinný a nemůže být volitelný.
Omezení se vztahuje pouze na první parametr. Jiné parametry mohou být volitelné nebo ne, s využitím stejných pravidel jako v jakékoli jiné metodě. Další informace naleznete v tématu Seznam parametrů.
ID chyby: BC36553
Oprava této chyby
Pokud chcete, aby aktuální první parametr určil datový typ, který se rozšiřuje, odeberte
Optionalklíčové slovo.Pokud je aktuální první parametr standardním parametrem metody a nechcete, aby představoval datový typ, který se rozšiřuje, přidejte nový první parametr.
Příklad
Prvním parametrem v následujícím příkladu je jediná indikace, že Print metoda rozšiřuje String datový typ. Proto nemůže být nepovinný.
<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žívá greeting jako argument metody rozšíření Print.
Dim greeting As String = "Hello"
greeting.Print()