Udostępnij za pośrednictwem


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 lub For)

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 Interfaceprogramie Structure) Public
Constant (Const, instrukcja) Niedozwolone Private(Public w pliku , niedozwolone w Interfaceprogramie 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.

Zobacz też