Discussione: [c#]Help con list
View Single Post
Old 19-03-2008, 02:25   #3
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Cittā: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da pmhwp Guarda i messaggi
Ciao,
ho una classe cosi composta:
Codice:
     class soggetto{   
     .. metodo lettura dati

        protected int id;
        protected string nome;
        protected string cognome;
        protected string email;
        protected string telefono;
    
     }
Ora durante l'esecuzione del programma creo una lista di tipo soggetto:
Codice:
List<client> clientList=new List<client>();
Perche' dici di creare una lista di tipo soggetto e poi invece crei una Lista di tipo client?
Che relazione c'e' tra client e soggetto?

Quote:
La mia domanda č questa:
Come faccio ad accedere direttamente a un campo della lista e piu precisamente a uno dei campi del record(nome , cognome email o telefono) ?

Posso accedere per ogni elemento della lista a un metodo di tipo soggetto?

Grazie.
Un campo della lista lo prendi come ha scritto Gremo, oppure direttamente dall'indice:
clientlist[15]

Pero' i campi che hai scritto sopra sono protected, non sono visibili dall'esterno (Non e' un problema di lista)
O li rendi pubblici oppure meglio ancora gli esponi ciascuno mediante una proprieta.
Se per esempio email fosse pubblica, o fosse esposta mediante una proprieta' pubblica, allora potresti scrivere

clientlist[15].email;
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX č offline   Rispondi citando il messaggio o parte di esso