? . Visual Basic NET er en fullverdig objektorientert programmeringsspråk, med en kraftig og komplett integrert utviklingsmiljø . Uavhengig av hvilket språk du bruker, det er tider når du trenger for å etablere en teller som du kan bruke hvor som helst i programmet. VB forenkler globale tellere gjennom erklæringer i navnerommet for et prosjekt. Dette gjør at du kan bruke en teller hvor som helst i prosjektet , inkludert alle skjemaene i prosjektet. En god forståelse av omfanget og levetiden VB variabler er viktig før du begynner å erklære telleren variabler . Variable omfang og levetid
A Visual Basic variabel har en " scope" og " levetid . " Omfanget definerer hvor variabelen kan refereres , mens levetiden er den perioden av tid at variabelen eksisterer. Hvis du prøver å referere til et lavere nivå variabel fra et høyere nivå vil du få en feilmelding . Vanligvis kan du referere til en variabel på et lavere nivå hvis variabelen er deklarert på et høyere nivå . De variable " liv " før sin erklæring nivå ender .
Block level Variabler
Block nivå variabler er variabler som er erklært i en prosedyre . Omfanget er begrenset til bruk i prosedyren , og levetiden er fra når prosedyren startes før det er ferdig med sin behandling . En blokk nivå variabel kan ikke brukes noe annet sted i programmet.
Modulnivå Variabler
Modul nivå variabler er definert utenfor alle prosedyrer , men innenfor en gitt skjema . En modul nivå variabel kan brukes hvor som helst i form , og er vanligvis definert som " offentlig " eller " privat ". Disse variablene kan refereres i en kalt inn dersom de blir vedtatt som " Public" eller " venn " i ringer form, men den kalles skjema må referere til dem som " FormClassName.VariableName . " I dette eksemplet er " FormClassName " er navnet på den som ringer form klasse , og " variabelnavn " er navnet på variabelen er deklarert i ringer skjemaet.
Bilder globale variabler
< p> Globale variabler er også kalt " Navnerombegrensninger variabler ", og kan brukes i noen form eller prosedyre i prosjektet . De må bli erklært utenfor noen prosedyre , men inne i navnerommet eller modul som " Public" eller " Friend ". Globale variabler kan brukes i noen form eller prosedyre innenfor navnerommet. Hvis du trenger en teller som kan brukes hvor som helst i noen form eller prosedyre i hele prosjektet , bør du erklære det som et namespace nivå variabel for å gjøre det til en global teller.