C# Lunghezza dell'elenco

C# Lunghezza dell'elenco
In C#, esiste una classe di elenco che ha un contenitore in cui possiamo aggiungere dati sotto forma di valori dell'indice utilizzando una dimensione allocata dinamicamente, a differenza degli array. La lunghezza dell'elenco con elementi in esso può essere acquisita tramite una funzione count (). Questo articolo mostrerà la procedura per misurare la lunghezza dell'elenco.

Implementazione

Esempio 1

Questo esempio tratta la creazione di un nuovo elenco. Poiché gli elenchi sono contenitori creati dinamicamente, utilizziamo sempre una parola chiave "nuova" con essi. Per avviare il programma, dobbiamo utilizzare due librerie di sistema di base di C#. Come tutte le raccolte e gli elenchi, le informazioni correlate sono incluse nelle collezioni della libreria generica. Useremo questi due file di intestazione nei nostri programmi di elenchi:

Usando il sistema;
Utilizzo del sistema. Collezioni.Generico;

Dopo aver introdotto le biblioteche, ci sposteremo verso il programma principale; Verrà creato un elenco. Questo conterrà i dati del tipo di dati interi.

Elenco FirstList = New Elenco ();

In questo esempio, non aggiungeremo alcun elemento all'elenco, quindi il numero di elementi sarà zero. La lunghezza dell'elenco può essere ottenuta tramite la funzione di conteggio integrato di C#. Questa chiamata di funzione viene effettuata tramite l'oggetto dell'elenco appena creato. Chiameremo questa funzione tramite la classe Console e la funzione WriteLine () per visualizzare i contenuti sul terminale.

Console.WriteLine (Firstlist.Contare);

Salva il codice. Per eseguire il programma, useremo il compilatore MCS. Questo compilatore compilerà il codice e quindi lo eseguirà. Mono eseguirà il codice.

File $ MCS.cs
File $ mono.exe

Durante l'esecuzione, vedrai che la funzione di conteggio mostra la lunghezza dell'elenco come zero, poiché qualsiasi elemento non viene aggiunto all'elenco.

Ora, se vogliamo aggiungere elementi all'elenco, useremo un ciclo per iterare l'elenco e aggiungere elementi ad ogni indice dell'elenco. Poiché l'elenco contiene indici come array, accederemo agli elementi attraverso il loop. Questo ciclo inizia da 2 e termina prima del 10th numero.

All'interno della funzione Loop, Add () - Viene utilizzata la funzione C# integrata per gli elenchi. Questa funzione viene utilizzata per aggiungere elementi all'elenco. Ogni volta che utilizziamo la funzione ADD (), l'elemento viene aggiunto all'indice successivo nell'elenco automatico.

Primo elemento.Aggiungi (i * 2);

Ancora una volta, la lunghezza dell'elenco è ottenuta tramite la funzione count ().

Esempio n. 2

Nell'esempio precedente, abbiamo aggiunto numeri all'elenco intero usando un ciclo che inizia da un particolare numero e termina a un limite specificato. Ma, come array, gli elenchi vengono anche dichiarati e inizializzati con gli elementi manualmente. Una volta creato l'elenco, aggiungiamo loro elementi. In questo esempio, una variabile di tipo di dati stringa viene utilizzata per creare l'elenco. Significa che conterrà stringhe, non solo interi.

Dopo aver definito entrambe le librerie, creeremo un elenco di variabili stringa.

Elenco Student_List = New Elenco ();

Dopo aver dichiarato l'elenco della stringa, inizieremo ad aggiungere valori all'elenco manualmente tramite la funzione ADD (). La stringa che vogliamo aggiungere verrà scritta come argomento nei parametri. Ogni volta, integreremo questa funzione ADD () con l'oggetto dell'elenco poiché si accede a tutti gli elementi aggiunti a tale elenco tramite l'oggetto.

Student_list.Aggiungi ("Anna Hallow");

Allo stesso modo, verranno aggiunte tutte e quattro le stringhe. In questa illustrazione, useremo una variabile di tipo intero per memorizzare la lunghezza dell'elenco. Questa variabile verrà utilizzata direttamente per visualizzare il numero di elementi che contiene. Questa lunghezza verrà calcolata tramite la funzione di conteggio che si accede tramite l'oggetto dell'elenco.

Int Student_Count = Student_List.Contare;

Ora stamperemo i risultati attraverso la variabile che memorizza il numero di elementi nell'elenco. La variabile contiene il risultato in numeri interi. Questo valore viene convertito per primo in una stringa perché abbiamo applicato il processo di concatenazione.

Questo processo prevede l'aggiunta di due corde l'una all'altra. La prima stringa è un'istruzione utilizzata e la seconda stringa è il risultato memorizzato nella variabile. La conversione viene eseguita tramite la funzione stringa integrata "toString ()". Questa funzione è accessibile tramite la variabile con il numero di elementi di elenco.

Student_Count.Accordare();

Al momento dell'esecuzione, vedrai che entrambe le stringhe sono concatenate utilizzando l'operatore "+" utilizzato per aggiungere entrambe le stringhe.

Esempio n. 3

Oltre alla funzione Count (), viene utilizzata una funzione di capacità per misurare il valore totale dei numeri che un elenco può contenere a dimensioni fisse. Se vogliamo limitare le dimensioni dell'elenco fino a una certa misura, avrà una capacità fissa. All'interno del programma principale, viene dichiarata una variabile di tipo var. La variabile di tipo var è un tipo di dati che sta per Varchar, che contiene caratteri e numeri interi sia nell'elenco che in qualsiasi altro contenitore. Entrambe queste funzioni sono accessibili tramite i numeri di elenco appena creati. Il valore si accede tramite il segno del dollaro.

Numeri.cout;
Numeri.capacità;

La capacità dell'elenco viene sempre aggiunta sotto forma di blocchi, potenza di 2, che è il valore predefinito della capacità. In questo modo, il ridimensionamento dell'elenco si verifica a intervalli. La dimensione dell'elenco non deve variare.

Se viene dichiarata una variabile di capacità precedente il cui valore è assegnato alla capacità dei numeri, EE utilizzerà un ciclo while per generare una serie di capacità fino a 8 volte. All'interno del ciclo, viene utilizzato un seta if. Se il valore "Capacità dei numeri" non è uguale al valore "PrevCapacity", il ciclo continuerà a iterarsi. Il valore nella capacità corrente è assegnato alla "prevCapacity" e il ciclo viene incrementato. Alla fine, i valori di capacità vengono visualizzati in ogni iterazione fino all'ottava volta.

All'esecuzione del codice, vedrai che poiché qualsiasi articolo non viene aggiunto all'elenco, la dimensione dell'elenco è zero, ma la capacità dell'elenco fisso è sempre lì. Se la capacità dell'elenco fisso non viene visualizzata, la calcoleremo utilizzando la funzione di capacità.

Conclusione

La lunghezza dell'elenco in C# è ottenuta utilizzando una funzione di conteggio. Questa funzione è facile da usare e è possibile accedere utilizzando l'oggetto dell'elenco che utilizza la funzione ADD (). L'aggiunta di articoli può essere eseguita manualmente o attraverso il loop. Entrambi i casi sono spiegati molto bene attraverso esempi. Contrariamente alla funzione di conteggio, la funzione di capacità viene utilizzata per determinare la dimensione effettiva dell'elenco al momento della creazione. L'uso della capacità e la funzione di conteggio sono spiegati nell'articolo con alcuni esempi elementari. Leggi altri articoli disponibili sul sito Web per ulteriori suggerimenti e tutorial.