ArrayList

giovedì 06 dicembre 2007 - 00.18

riminese77 Profilo | Junior Member

Ciao a tutti.
Sarà l'ora tarda, ma ho fatto un po' di confusione... sarà anche che non sono ancora una cima in fatto di programmazione, ma lo faccio a livello casalingo.
Ora il mio problema è il seguente, vorrei tenere in memoria dei dati: Nome, Cognome,Via ecc per poi ripescarli in un secondo momento, anche con una ricerca per nome ad esempio.
Avevo pensato ad una struttura, ma poi ho letto degli arraylist, ma sono multidimensionali?
l'arraylist,avrebbe tutto, ricerca ordinamento.... ma vanno usati tramite strutture?
Se non si possono usare, qual'è la soluzione al mio problema?

schifidus Profilo | Junior Member

Ciao,
beh gli ArrayList ti permettono di crare delle liste di tuo oggetti, nel tuo caso fatti una bella classe Persona con le proprietà pubbliche che ti servono...
Se devi fare una ricerca per cognome di consiglio però di usare un hashtable, più performante... dove aggiungi le tue chiavi valori ad esempio
HashTable hash = new HahTable();
hash.add(persona.cognome,persona);
Utile?

riminese77 Profilo | Junior Member

Grazie mille per la veloce risposta, è un notevole spunto, ora sto cercando in giro, io avre questa idea, ti va di correggerla?Sicruamente può interessare anche a qualche altra persona.

In un modulo ho inserito il seguente codice:

Module Mstrutture
Friend AggCli As New cliente()
Friend Snomec As String
Friend SCognome As String

OrdineGruppo As Int16)
Sub New(ByVal Snomec As String, ByVal Scognome As String)
Me.Snomec = Snomec
Me.SCognome = Scognome
End Sub
End Structure
End Module

Poi per aggiungere al cliente io facevo in questo modo (in un bottone):
AggCli.Snomec = "Nome1"
AggCli.SCognome = "Cogn1"

Ora mi dicevi delle hashtable... come le posso collegare alla mia struttura?Intanto guardo in giro.

P.s. ho notato che nelle tue righe di codice c'è il ';'
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5