Overrides (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 Przesłanianie w 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)

Overridable (Visual Basic)

Lista typów (Visual Basic)

Koncepcje

Przesłanianie w Visual Basic

Typy ogólne w Visual Basic (Visual Basic)

Inne zasoby

Słowa kluczowe (Visual Basic)