In C# un elenco è una raccolta di elementi che possono essere di qualsiasi tipo di dati ed è una struttura di dati di uso comune che offre flessibilità nell'archiviazione e nella manipolazione dei dati. Prima di usare un elenco in C#, deve prima essere dichiarato e inizializzato, questo articolo illustrerà come dichiarare e inizializzare un elenco in C#.
Dichiarare una lista in C#
Per dichiarare un elenco in C#, il primo passaggio consiste nell'importare lo spazio dei nomi System.Collections.Generic. Questo spazio dei nomi contiene la classe List
utilizzando System.Collections.Generic;
programma di classe {
vuoto statico principale ( corda [ ] arg ) {
Elenco < int > numeri;
}
}
Nella sintassi precedente, viene importato lo spazio dei nomi System.Collections.Generic, quindi viene dichiarato un nuovo elenco denominato 'numeri' utilizzando la classe List
Inizializzazione di una lista in C#
Una volta dichiarato, un elenco può essere inizializzato con valori e sono disponibili diversi modi per inizializzare un elenco in C#. Il primo modo consiste nell'utilizzare il metodo Add() per aggiungere i valori all'elenco uno per uno, ecco un codice di esempio che mostra come inizializzare un elenco di numeri interi utilizzando il metodo Add():
utilizzando System.Collections.Generic;
programma di classe {
vuoto statico principale ( corda [ ] arg ) {
Elenco < int > numeri = nuova lista < int > ( ) ;
numeri.Aggiungi ( 10 ) ;
numeri.Aggiungi ( venti ) ;
numeri.Aggiungi ( 30 ) ;
numeri.Aggiungi ( 40 ) ;
numeri.Aggiungi ( cinquanta ) ;
}
}
Nella sintassi precedente, viene dichiarato un nuovo elenco chiamato 'numeri' utilizzando la classe List
Un altro modo per inizializzare un elenco in C# consiste nell'usare la sintassi dell'inizializzatore di raccolta, in quanto consente di dichiarare e inizializzare un elenco in una singola riga di codice. Di seguito è riportato un codice di esempio che mostra come inizializzare un elenco di numeri interi utilizzando la sintassi dell'inizializzatore di raccolta:
utilizzando System.Collections.Generic;programma di classe {
vuoto statico principale ( corda [ ] arg ) {
Elenco < int > numeri = nuova lista < int > ( ) { 10 , venti , 30 , 40 , cinquanta } ;
}
}
Nel codice precedente, prima dichiariamo un nuovo elenco chiamato 'numeri' utilizzando la classe List
Esempio: dichiarazione e inizializzazione di un elenco in C#
Ecco un codice collettivo che illustra sia la dichiarazione che l'inizializzazione di un elenco in C#:
utilizzando il sistema;utilizzando System.Collections.Generic;
programma di classe {
vuoto statico principale ( corda [ ] arg ) {
// Dichiarazione di un elenco di numeri interi
Elenco < int > numeri;
// Inizializzazione dell'elenco utilizzando Aggiungi ( ) metodo
numeri = nuova lista < int > ( ) ;
numeri.Aggiungi ( 10 ) ;
numeri.Aggiungi ( venti ) ;
numeri.Aggiungi ( 30 ) ;
numeri.Aggiungi ( 40 ) ;
numeri.Aggiungi ( cinquanta ) ;
// Visualizzazione degli elementi In la lista
Console.WriteLine ( 'Elementi nell'elenco utilizzando il metodo Add():' ) ;
per ciascuno ( se In numeri ) {
Console.WriteLine ( nessuno ) ;
}
// Inizializzazione dell'elenco utilizzando la sintassi dell'inizializzatore di raccolta
Elenco < corda > nomi = nuovo elenco < corda > ( ) { 'Lui stesso' , 'Mike' , 'Sara' , 'Davide' } ;
// Visualizzazione degli elementi In la lista
Console.WriteLine ( ' \N Elementi nell'elenco che utilizzano la sintassi dell'inizializzatore di raccolta:' ) ;
per ciascuno ( nome stringa In nomi ) {
Console.WriteLine ( nome ) ;
}
}
}
Nel codice precedente, prima dichiariamo un elenco di numeri interi chiamato 'numeri' senza inizializzarlo e quindi inizializziamo l'elenco utilizzando il metodo Add() per aggiungere cinque numeri interi all'elenco. Successivamente, utilizzando il ciclo foreach Visualizziamo gli elementi nell'elenco.
Dichiariamo e inizializziamo anche un elenco di stringhe chiamate 'nomi' utilizzando la sintassi dell'inizializzatore di raccolta per aggiungere quattro stringhe all'elenco e visualizzare gli elementi nell'elenco utilizzando un ciclo foreach.
Conclusione
Gli elenchi sono una potente struttura di dati in C# che viene usata per archiviare e manipolare raccolte di elementi, ma prima di usare un elenco in C# deve prima essere dichiarata e inizializzata. La classe List