Udostępnij za pośrednictwem


Zastępuje (Visual Basic)

Określa właściwość lub procedury zastępuje właściwość o identycznej nazwie lub dziedziczona z klasy bazowej procedury.

Uwagi

Zasady

  • Kontekst deklaracji. Można użyć Overrides tylko w instrukcji deklaracji właściwości lub procedury.

  • Połączonymi modyfikatorami. Nie można określić Overrides wraz z Shadows lub Shared w tej samej deklaracji.Elementem nadrzędnym jest niejawnie możliwe do zastąpienia, dlatego nie można połączyć Overridable z Overrides.

  • Dopasowanie podpisów. Podpis deklaracja ta musi dokładnie odpowiadać podpisu właściwość lub procedura, która ją zastępuje.Oznacza to, listy parametrów muszą mieć tę samą liczbę parametrów, w tej samej kolejności, ten sam typ danych.

    Oprócz podpisu nadrzędnych deklaracja musi także dokładnie odpowiadać następujące:

    • Poziom dostępu

    • Zwracany typ ewentualne

  • Rodzajowy podpisów. Procedury ogólne podpis zawiera liczbę parametrów typu.W związku z tym deklaracja nadrzędnych musi odpowiadać wersji klasy podstawowej w tym zakresie, jak również.

  • Dodatkowe dopasowania. Oprócz uzgadniania podpis wersji klasy podstawowej, deklaracja ta musi się zgadzać go pod następującymi względami:

  • Cieniowanie i przesłanianie. Zarówno cieniowanie i przesłanianie zmienić definicję elementu dziedziczone, ale istnieją znaczne różnice między dwa podejścia.Aby uzyskać więcej informacji, zobacz Cieniowanie w języku Visual Basic.

Overrides Modyfikator mogą być używane w tych kontekstach:

Funkcja instrukcji

Właściwość instrukcji

Instrukcja Sub

Zobacz też

Informacje

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Wykonać (Visual Basic)

Typ listy (Visual Basic)

Koncepcje

Cieniowanie w języku Visual Basic

Typy rodzajowe w języku Visual Basic (VB)

Inne zasoby

Słowa kluczowe (Visual Basic)