Kontekst deklaracji i domyślne poziomy dostępu (Visual Basic)
W tym temacie opisano, które typy języka Visual Basic można zadeklarować w ramach innych typów i jakie są domyślne poziomy dostępu, jeśli nie zostaną określone.
Poziomy kontekstu deklaracji
Kontekst deklaracji elementu programowania to region kodu, w którym jest zadeklarowany. Jest to często inny element programowania, który jest następnie nazywany elementem zawierającym.
Poziomy kontekstów deklaracji są następujące:
Poziom przestrzeni nazw — w pliku źródłowym lub przestrzeni nazw, ale nie w obrębie klasy, struktury, modułu lub interfejsu
Poziom modułu — w obrębie klasy, struktury, modułu lub interfejsu, ale nie w ramach procedury lub bloku
Poziom procedury — w ramach procedury lub bloku (na przykład
If
lubFor
)
W poniższej tabeli przedstawiono domyślne poziomy dostępu dla różnych zadeklarowanych elementów programowania, w zależności od ich kontekstów deklaracji.
Zadeklarowany element | Poziom przestrzeni nazw | Poziom modułu | Poziom procedury |
---|---|---|---|
Variable (Dim, instrukcja) | Niedozwolone | Private (Public w pliku , niedozwolone w Interface programie Structure ) |
Public |
Constant (Const, instrukcja) | Niedozwolone | Private (Public w pliku , niedozwolone w Interface programie Structure ) |
Public |
Wyliczenie (instrukcja wyliczenia) | Friend |
Public |
Niedozwolone |
Class (Class, instrukcja) | Friend |
Public |
Niedozwolone |
Structure (Structure, instrukcja) | Friend |
Public |
Niedozwolone |
Module (Instrukcja modułu) | Friend |
Niedozwolone | Niedozwolone |
Interface (Interface, instrukcja) | Friend |
Public |
Niedozwolone |
Procedure (function, instrukcja, sub, instrukcja) | Niedozwolone | Public |
Niedozwolone |
Odwołanie zewnętrzne (deklarowanie instrukcji) | Niedozwolone | Public (niedozwolone w programie Interface ) |
Niedozwolone |
Operator (operator, instrukcja) | Niedozwolone | Public (niedozwolone w systemie Interface lub Module ) |
Niedozwolone |
Property (Property Statement) | Niedozwolone | Public |
Niedozwolone |
Właściwość domyślna (wartość domyślna) | Niedozwolone | Public (niedozwolone w programie Module ) |
Niedozwolone |
Zdarzenie (event, instrukcja) | Niedozwolone | Public |
Niedozwolone |
Delegate (Delegate, instrukcja) | Friend |
Public |
Niedozwolone |
Aby uzyskać więcej informacji, zobacz Poziomy dostępu w Visual Basic.