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:
Modyfikator dostępu poziomu (takich jak Public (Visual Basic))
Przekazując mechanizm każdego parametru (ByVal (Visual Basic) lub ByRef (Visual Basic))
Ograniczenie list na każdy parametr typu rodzajowego procedury
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:
Zobacz też
Informacje
Koncepcje
Typy ogólne w Visual Basic (Visual Basic)