Megosztás a következőn keresztül:


Deklarációs környezetek és alapértelmezett hozzáférési szintek (Visual Basic)

Ez a témakör azt ismerteti, hogy mely Visual Basic-típusok deklarálhatók más típuson belül, és hogy milyen hozzáférési szintek alapértelmezettek, ha nincsenek megadva.

Deklarációs környezet szintjei

A programozási elem deklarációs környezete a kód azon régiója, amelyben deklarálva van. Ez gyakran egy másik programozási elem, amelyet ezután tartalmazó elemnek neveznek.

A deklarációs környezetek szintjei a következők:

  • Névtérszint – egy forrásfájlon vagy névtéren belül, de nem osztályon, struktúrán, modulon vagy interfészen belül

  • Modulszint – osztályon, struktúrán, modulon vagy interfészen belül, de nem eljáráson vagy blokkon belül

  • Eljárásszint – eljáráson vagy blokkon belül (például If vagy For)

Az alábbi táblázat a különböző deklarált programozási elemek alapértelmezett hozzáférési szintjeit mutatja be a deklarációs környezetüktől függően.

Deklarált elem Névtérszint Modulszint Eljárásszint
Változó (Dim Utasítás) Nem megengedett Private (Public in Structure, not allowed in Interface) Public
Állandó (const utasítás) Nem megengedett Private (Public in Structure, not allowed in Interface) Public
Enumerálás (Enum utasítás) Friend Public Nem megengedett
Osztály (osztálykimutatás) Friend Public Nem megengedett
Struktúra (struktúrautasítás) Friend Public Nem megengedett
Modul (modulutasítás) Friend Nem megengedett Nem megengedett
Interface (Interface Statement) Friend Public Nem megengedett
Eljárás (függvényutasítás, alutasítás) Nem megengedett Public Nem megengedett
Külső hivatkozás (deklarációi utasítás) Nem megengedett Public(nem engedélyezett)Interface Nem megengedett
Operátor (operátori utasítás) Nem megengedett Public (nem engedélyezett vagy InterfaceModule) Nem megengedett
Tulajdonság (tulajdonságkivonat) Nem megengedett Public Nem megengedett
Alapértelmezett tulajdonság (alapértelmezett) Nem megengedett Public(nem engedélyezett)Module Nem megengedett
Esemény (eseménykimutatás) Nem megengedett Public Nem megengedett
Meghatalmazott (delegálási utasítás) Friend Public Nem megengedett

További információ: Hozzáférési szintek a Visual Basicben.

Lásd még