Sdílet prostřednictvím


Přetížení (Visual Basic)

Určuje, že vlastnost nebo proceduru redeclares stávající vlastnosti nebo postupů se stejným názvem.

Poznámky

Přetížení je praxí poskytovat více než jednu definici pro danou vlastnost nebo proceduru název v rámci stejného oboru.Redeclaring, vlastnost nebo proceduru s jiný podpis se někdy nazývá skrytí podpisem.

Pravidla

  • Prohlášení kontextu. Můžete použít Overloads pouze v příkazu prohlášení vlastnost nebo proceduru.

  • Kombinovanými modifikátory. Nelze zadat Overloads spolu s Shadows (Visual Basic) ve stejné deklaraci procedury.

  • **Požadované rozdíly.**Podpis toto prohlášení musí být různé od podpisu všech vlastností nebo postup, který přetěžuje.Podpis obsahuje název vlastnosti nebo postup společně s následující:

    • počet parametrů.

    • pořadí parametrů

    • datové typy parametrů

    • počet parametrů typu (pro obecný postup)

    • Návratový typ (pouze pro postup převodu operátor)

    Všechny přetížení musí mít stejný název, ale každý musí se liší od všech ostatních v jednom nebo více předchozích ohledech.To umožňuje rozlišovat při kód volá vlastnost nebo proceduru verze kompilátoru.

  • Nepovolené rozdíly. Změna jednoho nebo více následujících není platná pro vlastnost nebo proceduru, přetížení, protože nejsou součástí podpisu:

    • zda vrací hodnotu (postup)

    • datový typ návratové hodnoty (kromě pro převod operátor)

    • názvy parametry nebo parametry typu

    • omezení na typ parametry (obecný postup)

    • Parametr modifikátor klíčová slova (například ByRef nebo Optional)

    • Modifikátor pro vlastnost nebo proceduru klíčová slova (například Public nebo Shared)

  • Modifikátor je volitelný. Není nutné použít Overloads modifikátor při definování více přetížené vlastnosti nebo postupy ve stejné třídě.Ale pokud použijete Overloads v jednom prohlášení, musíte použít ve všech těchto.

  • **Stínování a přetížení.**Overloads lze také stín existujícího člena nebo sady členů přetížené, v základní třídě.Při použití Overloads tímto způsobem můžete deklarovat vlastnosti nebo metody se stejným názvem a stejný seznam parametrů jako člen základní třídy a nezadáte Shadows klíčové slovo.

Overloads Modifikátor lze v těchto kontextech:

Příkaz funkce

Operator – příkaz

Popis vlastností

Příkaz Sub

Viz také

Úkoly

Postupy: Definice operátora převodu (Visual Basic)

Referenční dokumentace

Shadows (Visual Basic)

Koncepty

Procedura přetížení (Visual Basic)

Obecné typy v jazyce Visual Basic (Visual Basic)

Procedury operátoru (Visual Basic)