Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - C# dividere un Array in gruppi
Forum - C# / VB.NET - C# dividere un Array in gruppi

Avatar
fosforo (Normal User)
Expert


Messaggi: 391
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 12:12
Mercoledì, 22/11/2017
Ciao
Ho un Array costruito cosi:

string [][] Array = new string [x][];
Array [0]= new string[] {citta, nome, cognome, età}
Array [1]= new string[] {citta, nome, cognome, età}
Array [2]= new string[] {citta, nome, cognome, età}
Array [3]= new string[] {citta, nome, cognome, età}
etc. etc.

Vorrei suddividere l'Array in gruppi di città e capire quante città diverse ci sono nell'array.

Vi ringrazio anticipatamente




PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 14:02
Mercoledì, 22/11/2017
Ciao

Per il tuo problema, esistono molteplici soluzioni:
Ad esempio, se possibile, memorizza i dati in una struct, piuttosto che un array di stringhe.

Successivamente scansiona il vettore, e memorizza i gruppi di città in una lista, o ancora meglio in un dizionario:https://msdn.microsoft.com/it-it/library/xfhwa508(v=vs.110) ...

PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 391
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 15:18
Mercoledì, 22/11/2017
Grazie Marco

Penso che il Dictionary sia la via migliore.
Molto potente.

Grazie per la dritta.:k:

PM Quote