Collezioni C#

Collezioni C#

In questo articolo, parleremo dello spazio dei nomi delle collezioni nel linguaggio di programmazione C#. Lo spazio dei nomi della raccolta viene generalmente utilizzato per gestire i dati archiviandoli, perfezionandoli, manipolandoli e persino ordinandoli. Lo spazio dei nomi della raccolta ha diverse classi che possono trasformare e ordinare i dati utilizzando le loro diverse funzioni e metodi per la memorizzazione e il perfezionamento dei dati. Lo spazio dei nomi della raccolta viene utilizzato per chiamare queste classi e utilizzare le loro funzionalità per la gestione dei dati durante la programmazione.

Classi dello spazio dei nomi delle collezioni:

Quando usiamo il sistema.Spazio dei nomi delle raccolte Nel nostro programma C#, otteniamo l'accesso al seguente elenco di classi per manipolare e accumulare dati:

  1. Lista di array
  2. Pila
  3. Coda
  4. Elenco ordinato
  5. Tavolo hash

Tutte queste classi hanno alcune somiglianze e alcune differenze quando si tratta di gestione dei dati. Tutti questi sono in qualche modo unici nel loro modo di archiviare i dati e rappresentare i dati. Ne discuteremo uno per uno e lo implementeremo anche in Ubuntu 20.04 ambiente.

Classe di elenco di array nello spazio dei nomi delle "raccolte" del linguaggio di programmazione C#:

L'elenco array è un modo efficiente per archiviare i dati in quanto consente di ordinare i dati e allocare dinamicamente nella memoria. È molto accessibile da gestire e cercare i dati in un elenco di array in quanto è possibile accedervi tramite il numero di indice individuale di ciascun elemento. La dimensione dell'elenco di array è tangibile e può essere ampliata in base agli utenti che devono renderlo molto adatto in situazioni incerte. Ora implementeremo un semplice elenco di array nel linguaggio di programmazione C# utilizzando il sistema.Spazio dei nomi della raccolta e comprendere meglio come memorizza i dati.

Nel programma C# sopra, abbiamo inizializzato il sistema.Spazio dei nomi della raccolta all'inizio per avere accesso alla classe Elenco degli array. Quindi, abbiamo creato un oggetto della classe di elenco di array che avrà accesso alle funzioni della classe. Quindi, abbiamo inizializzato alcune variabili interi e assegnati i valori ad esse. L'oggetto che abbiamo creato nella classe dell'elenco di array verrà utilizzato per chiamare la funzione ADD () che aggiungerà le variabili interi all'elenco degli array. Alla fine, useremo per ogni ciclo per esaminare come le variabili interi vengono salvate nell'elenco degli array.

Questo è l'ordine dei numeri in cui sono stati aggiunti all'elenco degli array e possiamo vedere che l'elenco è tangibile e può essere ampliato anche in seguito.

Classe di raccolta stack in lingua di programmazione C#:

Stack è una classe di raccolta dei dati in cui i dati vengono archiviati utilizzando il metodo LIFO che significa ultimo, prima. La classe di raccolta stack viene utilizzata quando dobbiamo avere prima accesso agli ultimi dati salvati e modificarli o eliminarli. Ha funzioni speciali per aggiungere ed eliminare elementi dello stack chiamato push () e pop (). Entrambe queste funzioni funzioneranno sull'ultimo indice aggiornato dello stack mentre funziona nel metodo LIFO. Implementeremo un esempio del metodo di raccolta dei dati dello stack in Ubuntu 20.04 ambiente.

Stiamo creando un oggetto della classe dello stack in questo programma per ottenere l'accesso alle funzioni presenti nella classe dello stack. La funzione push () viene quindi accessibile dall'oggetto per aggiungere dati allo stack. Abbiamo quindi stampato l'elenco dello stack per ottenere una visualizzazione di come vengono salvati i dati.

Come suggerisce l'output, gli ultimi dati aggiornati vengono mostrati per primi che confermano la metodologia LIFO della raccolta dei dati dello stack.

Classe di coda dello spazio dei nomi delle "raccolte" nel linguaggio di programmazione C#:

I dati sono archiviati nell'ordine in cui sono stati salvati e aggiornati. Le funzioni speciali per aggiungere ed eliminare i dati in questa classe sono Enqueue () e Dequeue (). L'attuale indice di una coda è sempre i primi dati salvati in coda. Peek () è anche una funzione speciale della classe coda che visualizza i primi dati aggiunti della coda. Implementeremo il concetto di coda in un programma C# e visualizzeremo l'elenco dei dati aggiunti per studiare la differenza tra stack e coda.

In questo pezzo di codice, abbiamo chiamato il sistema.Spazio dei nomi della raccolta per accedere alla classe coda per l'archiviazione dei dati. Abbiamo creato un oggetto della classe coda e lo abbiamo utilizzato per utilizzare la funzione Enqueue () per aggiungere dati alla coda. Quindi, abbiamo stampato la coda utilizzando per ogni loop.

Come mostra l'uscita, i dati sono stati visualizzati nello stesso ordine in cui sono stati salvati rispetto allo stack dove era il contrario.

Classe di elenco ordinata nello spazio dei nomi delle "raccolte" del linguaggio di programmazione C#:

Un elenco ordinato è un tipo di raccolta di dati in cui i dati vengono salvati in coppia in una relazione chiave e valore. I valori sono ordinati in base alle chiavi in ​​ordine crescente. L'elenco ordinato può essere facilmente accessibile dall'indice dell'elenco in qualsiasi momento. Le funzioni ADD () e Remove () vengono utilizzate per aggiungere ed eliminare i dati rispettivamente dall'elenco. La funzione Clear () viene anche utilizzata per cancellare tutti i dati dall'elenco.

Abbiamo implementato l'elenco ordinato in questo programma C#. Innanzitutto, abbiamo chiamato lo spazio dei nomi delle raccolte e quindi creato un oggetto della classe Elenco ordinata per avere accesso alla sua funzione. L'oggetto ha quindi salvato i dati in una forma di coppia di chiavi e valori. La prima espressione è la chiave mentre la seconda espressione è il valore. I dati verranno salvati nella voce del dizionario e con l'aiuto del ciclo per ogni. Dopo aver compilato ed eseguito il programma sopra, otterremo l'output come mostrato nello snippet di seguito:

Come possiamo vedere che i dati dell'elenco ordinato vengono archiviati in ordine alfabetico ascendente dell'espressione chiave.

Tabella hash nello spazio dei nomi delle "raccolte" del linguaggio di programmazione C#:

La tabella hash è una raccolta di dati che memorizza i dati in coppia come l'elenco ordinato. La tabella hash ha una serie di codici per accumulare una tabella. Quindi, come utente non dobbiamo creare una tabella in ogni momento. Possiamo semplicemente chiamare la raccolta di tabelle hash e la tabella verrà creata da sola. La raccolta della tabella hash ha diversi metodi classificati in essa per aggiungere, eliminare o manipolare i dati . Alcuni di essi sono add (), clear (), contiene tacchigni () e contengono Vanue (). Implementeremo questo concetto in Ubuntu 20.04 ambiente.

In questo programma C#, abbiamo prima chiamato il sistema.Spazio dei nomi della raccolta per ottenere l'accesso alla tabella hash e quindi creato un oggetto di questo per chiamare tutte le proprietà e i metodi di gestione dei dati per il nostro utilizzo. Con quell'oggetto, abbiamo usato la funzione ADD () per aggiungere dati sotto forma di coppie e valori alla tabella hash. Poiché i dati accoppiati vengono salvati nella voce del dizionario, lo useremo per ogni ciclo per stampare il contenuto della tabella.

Ecco come una tabella hash salva i dati in sé sotto forma di chiavi e valori come rappresentato nella schermata di output sopra.

Conclusione:

In questo articolo, abbiamo discusso dello spazio dei nomi delle collezioni nel linguaggio di programmazione C#. Lo spazio dei nomi delle collezioni ha un sacco di classi di raccolta dei dati che archiviano e accumulano i dati in diversi modi e metodi per ordinarli. Abbiamo discusso di alcune di queste classi che utilizziamo nella nostra programmazione quotidiana e le abbiamo anche implementate in Ubuntu 20.04 ambiente.