Privat (Visual Basic)
Anger att ett eller flera deklarerade programmeringselement endast är tillgängliga från deras deklarationskontext, inklusive inifrån alla inneslutna typer.
Kommentarer
Om ett programmeringselement representerar proprietära funktioner eller innehåller konfidentiella data, vill du vanligtvis begränsa åtkomsten till den så strikt som möjligt. Du uppnår den maximala begränsningen genom att endast tillåta den modul, klass eller struktur som definierar den för att få åtkomst till den. Om du vill begränsa åtkomsten till ett element på det här sättet kan du deklarera det med Private
.
Kommentar
Du kan också använda modifieraren för privat skyddad åtkomst, vilket gör en medlem tillgänglig från den klassen och från härledda klasser som finns i dess innehållande sammansättning.
Regler
- Deklarationskontext. Du kan bara använda
Private
på modulnivå. Det innebär att deklarationskontexten för ettPrivate
element måste vara en modul, klass eller struktur och får inte vara en källfil, namnrymd, gränssnitt eller procedur.
Funktionssätt
Åtkomstnivå. All kod i en deklarationskontext kan komma åt dess
Private
element. Detta inkluderar kod inom en innesluten typ, till exempel en kapslad klass eller ett tilldelningsuttryck i en uppräkning. Ingen kod utanför deklarationskontexten kan komma åt dessPrivate
element.Åtkomst till modifierare. Nyckelorden som anger åtkomstnivå kallas åtkomstmodifierare. En jämförelse av åtkomstmodifierarna finns i Åtkomstnivåer i Visual Basic.
Modifieraren Private
kan användas i följande sammanhang: