Array e strutture iterative FOR, FOREACH
In programmazione, esistono delle raccolte di oggetti di qualsiasi tipo, dette collections e sono: ARRAY /ARRAYLIST /BITARRAY
LIST /SORTED LIST /LINKED LIST / HASHTABLE /HASHSET/ DICTIONARY /SORT
DICTIONARY /QUEUE/ STACH.
Tra questi l'array è il raccoglitore di oggetti più importante in quanto è un insieme indicizzato di dati, composto da una struttura sequenziale di oggetti nel quale si può accedere semplicemente specificando l’indice cioè la loro posizione ed è sempre di tipo reference type.
Un altra caratteristica dell' array è che l'indice del primo elemento parte sempre da zero e arriva ad
n-1. Per i due linguaggi c'è una differenza importante per quanto riguarda la sintassi dell'inizializzazione dell' array in quanto nel linguaggio VB:NET richiede che sia indicato l'ultimo indice dell'array mentre in C# deve essere scritto la lunghezza dell' array.
L'inizializzazione dell' array nel linguaggio di programmazione VB:NET:
dim NomeArray(n-1) as tipo
oppure
dim NomeArray as tipo()=new tipo(n-1){}
Mentre nel linguaggio C# l'inalzzazione dell'array ha la seguente sintassi:
tipo[] NomeArray = new tipo [n];
È spesso necessario scorrere ogni oggetto o variabile in una raccolta o in una matrice quando ogni elemento deve essere elaborato a turno. L' istruzione foreach fornisce una struttura ad anello per raggiungere questo obiettivo. Se utilizzato, ogni elemento della raccolta viene elaborato in serie fino a quando non viene fatto riferimento a ciascun elemento o il ciclo viene interrotto da un comando di interruzione.
Nel linguaggio VB.NET la sinttassi dell' istruzione for each è la seguente:
for each NomeVariabile as tipo in NomeCollezione
...
next
Menre nel liguaggio C#:
foreach ( tipo NomeVariabile in NomeCollezione )
{
...
}
Tra questi l'array è il raccoglitore di oggetti più importante in quanto è un insieme indicizzato di dati, composto da una struttura sequenziale di oggetti nel quale si può accedere semplicemente specificando l’indice cioè la loro posizione ed è sempre di tipo reference type.
Un altra caratteristica dell' array è che l'indice del primo elemento parte sempre da zero e arriva ad
n-1. Per i due linguaggi c'è una differenza importante per quanto riguarda la sintassi dell'inizializzazione dell' array in quanto nel linguaggio VB:NET richiede che sia indicato l'ultimo indice dell'array mentre in C# deve essere scritto la lunghezza dell' array.
L'inizializzazione dell' array nel linguaggio di programmazione VB:NET:
dim NomeArray(n-1) as tipo
oppure
dim NomeArray as tipo()=new tipo(n-1){}
Mentre nel linguaggio C# l'inalzzazione dell'array ha la seguente sintassi:
tipo[] NomeArray = new tipo [n];
È spesso necessario scorrere ogni oggetto o variabile in una raccolta o in una matrice quando ogni elemento deve essere elaborato a turno. L' istruzione foreach fornisce una struttura ad anello per raggiungere questo obiettivo. Se utilizzato, ogni elemento della raccolta viene elaborato in serie fino a quando non viene fatto riferimento a ciascun elemento o il ciclo viene interrotto da un comando di interruzione.
Nel linguaggio VB.NET la sinttassi dell' istruzione for each è la seguente:
for each NomeVariabile as tipo in NomeCollezione
...
next
Menre nel liguaggio C#:
foreach ( tipo NomeVariabile in NomeCollezione )
{
...
}
Commenti
Posta un commento