Tipuri de date compozit

În plus față de tipurile de date simple, disponibile în Visual Basic, pot fi create din elemente de diferite tipuri de tipuri de date compozite. astfel de structuri, tablouri și clase. Puteți crea tipuri de date complexe, de la tipuri simple sau alte tipuri de complexe. De exemplu, se poate defini o serie de elemente cu structura sau structura membrilor matrice.

Compus de tip diferit de tipurile de date incluse în compoziția sa. De exemplu, o serie de elemente nu aparține Integer Integer tip de date.

Datele de tip matrice este reprezentat de obicei un element de tip paranteze și virgule după cum este necesar. De exemplu, o matrice unidimensională a elementelor notate String String (). o matrice bidimensională a Boolean Boolean notat cu (,).

Nu există nici un singur tip de date, care include toate structurile. In schimb, fiecare reprezentat printr-o definiție unică a tipului de date structură, chiar dacă cele două structuri definesc elemente identice în aceeași ordine. Cu toate acestea, în cazul în care au generat două sau mai multe copii ale aceleiași structuri, Visual Basic le tratează ca membri de același tip de date.

Nu există nici un singur tip de date, care include toate matrice. o singură instanță a tipului de date matrice este definită de următorii parametri:

existența unei matrice;

rank (numărul de măsurători) din matrice;

tipul de elemente de matrice.

În special, lungimea respectivei măsurare nu face parte din tipul de date instanta. Acest lucru este prezentat în exemplul de mai jos.

In exemplul anterior, variabilele matrice și Arraya arrayB considerat un tip de date - Byte () - chiar dacă acestea sunt inițializate la diferite lungimi. Variabile și arrayB arrayC tipuri diferite de la diferite tipuri de elemente. Variabile arrayC și arrayD diferite tipuri, deoarece rândurile lor sunt diferite. Variabilele arrayD arrayE și au același tip - scurt (,), deoarece gradele și tipurile de elementele lor sunt aceleași, chiar dacă nu au fost încă arrayD inițializat.

Pentru mai multe informații despre matrice, a se vedea. Matricele în Visual Basic.

Nu există nici un singur tip de date, care include toate clasele. In timp ce o clasă poate moșteni dintr-o altă clasă, fiecare este un tip de date separat. Mai multe instanțe din aceeași clasă au același tip de date. Dacă atribuiți o variabilă de clasă instanță la alta, ei nu vor avea numai același tip de date, dar ele indică, de asemenea, la aceeași instanță de clasă în memorie.

Pentru mai multe informații despre clase, a se vedea. În înțelegerea de clase.

articole similare