Alcuni tipi di dati non sono permessi come membri Public di una classe, provando ad inserirli avremo il messaggio:
"Costanti, stringhe di lunghezza fissa, matrici, tipi definiti dall'utente, e istruzioni declare non ammessi come membri public di modili di oggetto"
E' il caso delle variabili
Array.
Fino ad ora abbiamo visto come usare Get e Set per impostare i valori di una (o più proprietà) di una classe: l'esempio sotto ci mostra come sia possibile utilizzarli anche per impostare i valori di un vettore.
La gestione di una proprietà Array ci permette di vedere anche come la gestione di una classe possa essere "trasparente" all'esterno.
Nel nostro esempio la proprietà pFormato ha 6 elementi fissi, darebbe un errore se cercassimo di impostare l'emento con indice 6, ma modificando il codice di Let come nel'esempio sotto la dimensione del vettore aumenterà in modo "automatico" e trasparente per l'utilizzatore della classe.
In modo del tutto analogo potremmo scrivere le funzioni Get e Set se la proprietà fosse una matrice.