dim operator (vizual de bază)

Următoarea declarație declară un tablou bidimensional de tip dublu. Matricea are patru rânduri (3 + 1) coloanele 6 (5 + 1) fiecare. Rețineți că limita superioară este valoarea maximă posibilă pentru acest indice, dar nu și dimensiunea de lungime. Lungimea de măsurare - limita superioară plus unu.

Matricea poate avea de la 1 la 32 dimensiuni.

Puteți declara o serie de lungime zero. declarând o dimensiune matrice -1. O variabilă care conține o matrice de lungime zero, nu are nimic de valoare. matrice zero lungime necesita unele funcții de mediu CRL. Când încercați să accesați un astfel de tablou există o excepție în timpul execuției. Pentru mai multe informații, consultați. Matricele în Visual Basic.

Puteți inițializa valorile matrice folosind matrice literală. Pentru a face acest lucru, înconjoară acolade valoarea de inițializare ( <> ).

Atribute și modificatori

Utilizatorul poate aplica atribute numai variabile membru, dar nu și pentru variabilele locale. Informații atribut pentru a face ansambluri de metadate care nu fac sens pentru stocarea temporară, cum ar fi variabile locale.

Utilizatorul poate specifica ce cod poate avea acces la o variabilă prin specificarea accessmodifier. variabile membru de clasă și modul (în afara oricăror proceduri) au închis accesul în mod implicit, și structurile variabile membre implicite sunt partajate. Nivelurile de acces pot fi ajustate folosind modificatorii de acces. Nu puteți utiliza modificatori de acces pentru variabilele locale (în interiorul procedurii).

Utilizatorul poate specifica WithEvents numai variabile membru, dar nu și pentru variabilele locale, în cadrul procedurilor. Dacă specificați WithEvents. tipul de date al variabilei trebuie să fie un anumit tip de clasă, nu obiect. Nu poți declara o matrice cu WithEvents. Pentru mai multe informații despre evenimente, consultați. În secțiunea Evenimente (Visual Basic).

Codul din afara clasei, modulul sau structura este necesară pentru a determina numele variabilei membru cu numele unei clase, structura sau modul. Cod în afara unei proceduri sau a unui bloc nu se poate referi la orice variabile locale în cadrul acestei proceduri sau bloc.

Eliberați resursele gestionate

Colectorul de gunoi NET Framework elimină resurse gestionate fără nici un fel de codificare suplimentară din partea ta. Cu toate acestea, puteți asigura eliberarea unei resurse gestionate, mai degrabă decât de așteptare pentru colectorul de gunoi.

În cazul în care o clasă conține o resursă deosebit de valoros și rare (cum ar fi un mâner pentru conexiunea de date sau un fișier), este posibil să nu trebuie să așteptați pentru următoarea colectare a gunoiului pentru a curăța instanță a clasei, care nu mai este utilizat. O clasă poate implementa interfata IDisposable pentru a oferi o modalitate de a elibera resurse pentru colectarea gunoiului. O clasă care implementează Evacuați interfață. oferă o metodă care poate fi numit pentru a forța imediat eliberarea de resurse valoroase.

Folosind operatorul automatizează procesul de obținere a unei resurse pentru a efectua un set de instrucțiuni și eliberarea de resurse. Cu toate acestea, resursa trebuie să pună în aplicare interfața IDisposable. Pentru mai multe informații, consultați. Secțiunea Utilizarea operatorului (Visual Basic).

articole similare