C# dizionario foreach

C# dizionario foreach
Nella programmazione C#, il dizionario raccoglie chiavi e valori. È una raccolta generica ed è presente nel "sistema.Collezioni.Spazio dei nomi generico ". Il dizionario è dinamico. Il dizionario può regolare le sue dimensioni in base alla necessità. Dobbiamo avere una chiave unica. Il valore chiave non è duplicato o nullo. Nella programmazione C#, abbiamo metodi diversi per iterare il dizionario. Il metodo del ciclo foreach viene utilizzato anche per iterare sul dizionario. Questo articolo discuterà su come iterare un dizionario usando un ciclo forea. Abbiamo diversi esempi qui in cui usiamo foreach per iterare il dizionario.

Esempio 1

Elaboreremo un esempio in Ubuntu 20.04. Innanzitutto, dobbiamo aprire l'editor di testo di Ubuntu 20.04 ed eseguire questo esempio su di esso e dopo aver completato questo codice, dobbiamo salvare il nostro file utilizzando ".CS ”Estensione del file. Usiamo il ciclo foreach in questo esempio per loop attraverso il dizionario e renderla tutte le chiavi e i valori del dizionario sullo schermo.

Inizialmente, importa la libreria C#, che sta "usando il sistema" e quindi abbiamo il "sistema.Collezioni.Spazio dei nomi generici in cui sono disponibili le classi di raccolta generiche. Come sappiamo anche, quel dizionario nella programmazione C# è la raccolta generica. Quindi abbiamo accesso a questo utilizzando il sistema dello spazio dei nomi.Collezioni.Generico "con la parola chiave" usando ". Definiamo una classe come "csharp" e quindi utilizziamo la funzione "principale". Creiamo un'istanza del dizionario.

Il nome di questa istanza è "Record". Questo "dizionario" è presente nel "sistema.Collezioni.Spazio dei nomi generico ". Ora, passiamo la "chiave" e il "valore". Qui, forniamo il tipo di dati di "chiave" e "valore" che è rispettivamente "string" e "int". Usiamo la parola chiave "nuova" per la creazione di questa istanza. Ora, dobbiamo aggiungere chiavi e valori a questo dizionario. Aggiungiamo "John" come "chiave" e "19" come "valore". Lo stesso, aggiungiamo "David", "Alies" e "Peter", come "Keys" e anche "77", "53" e "43" come "valori" nel dizionario.

Dopo aver aggiunto questi valori al dizionario, rendiamo una riga sullo schermo usando la "console.Linea di scrittura". Quindi, vogliamo accedere a tutte queste chiavi e valori, quindi dobbiamo usare il ciclo "foreach" per questo. Questo ciclo ripeterà sul dizionario, ottenga i "tasti" e "valori" e li memorizzerà in coppia. In questo ciclo "foreach", viene utilizzato il "keyValuePair", che è la struttura dei dati e lo utilizziamo per tenere due articoli associati. Questo ciclo "foreach" funziona in quanto prende sia la chiave che il valore del dizionario chiamato "record" e lo archivia in "coppia". La "console.WriteLine "visualizza la" chiave "e" valore "che sono archiviati in" coppia "con l'aiuto di" coppia.chiave "e" coppia.valore ”rispettivamente.

Dobbiamo usare i comandi per visualizzare l'output in Ubuntu 20.04. Per eseguire i comandi, è necessario aprire il terminale e quindi scrivere il comando "MCS" che compila il codice e crea un file eseguibile. L'output è qui e puoi vedere che visualizza tutti i "tasti" e "valori" del dizionario sul terminale di Ubuntu 20.04. Quindi, in questo modo, possiamo correre sul dizionario e visualizzare tutte le "chiavi" e "valori" del dizionario sul terminale.

Esempio 2

Cambiamo il programma e utilizziamo lo stesso ciclo "foreach" per iterating sul dizionario.

Dobbiamo importare la libreria "Sistema" nel nostro codice C# per l'importazione di classi e funzioni utilizzate nel nostro programma C#. Mentre scriviamo questo codice per iterare sul dizionario C#, dobbiamo importare il "sistema.Collezioni.Spazio dei nomi generico "per il dizionario. Inizieremo una classe pubblica con il nome "Demo". Abbiamo una funzione "PrintDict" con una "chiave" e "valore" del dizionario chiamato "dict". Creiamo questo dizionario "dict" di seguito in questa funzione "principale". Il ciclo "foreach" qui funzionerà come funziona nel nostro esempio precedente.

Come abbiamo discusso che il "KeyValuePair" viene utilizzato per contenere due elementi correlati. Usiamo anche questo "KeyValuePair" in questo ciclo "foreach". Ha la chiave e anche il valore del dizionario "dict" e li salva nel "record". In “Console.WriteLine "il" record.Key "stamperà le" chiavi "e" Registra.Valore "stamperà i valori del dizionario" dict ". Ora, importa la funzione del void statico pubblico (). In questo, costruiamo un dizionario "dict" in cui abbiamo "chiave" del tipo di dati "stringa" e i "valori" sono del tipo di dati "int". E usa la parola chiave "nuova", come utilizziamo nel nostro primo esempio per la creazione dell'istanza del dizionario. Quindi conservare "tè", "latte" e "succo" come "chiavi" nel dizionario e "50", "30" e "60" come "valori" nel dizionario. Alla fine del programma, chiameremo la funzione "printDict" e passeremo l'istanza del dizionario "dict" come parametro.

Dopo l'esecuzione del codice, viene reso l'output. Controlla l'immagine qui sotto e vedrai come funziona questo codice. Visualizza sia le chiavi che i valori allo stesso modo in cui discutiamo nel codice.

Esempio 3

Proviamo un altro nuovo esempio che è qui nell'immagine indicata di seguito. Cambiamo un po 'il nostro codice e usiamo "var" invece di "keyvaluepair" nel ciclo "foreach".

Dichiariamo una classe usando il nome "Programma" e invochiamo il nostro metodo "principale". Quindi crea un'istanza "DIC" del dizionario con lo stesso metodo che abbiamo usato nel nostro esempio precedente, ma qui, sia la "chiave" che il "valore" sono dello stesso tipo di dati "stringa". Aggiungiamo elementi a questa istanza del dizionario utilizzando il metodo "Aggiungi". Questo metodo "Aggiungi" aggiunge tutti i tasti di stringa e i valori della stringa al dizionario, come mostrato nell'immagine sopra. Aggiungiamo "John Alies", "Micheal", "James Henry" e "William James" come "Keys" del Dizionario. E anche "programmatore", "Project Manager", "Project Analyst" e "Tester" come "valori".

Quindi per la visualizzazione di un'istruzione, utilizziamo questa "console.WriteLine "nella riga successiva dopo aver aggiunto tasti e valori. Quindi usa il ciclo "foreach", di cui abbiamo discusso in dettaglio nei codici C# prima di questo. Qui, usiamo "var" invece di "keyvaluepair". E il ciclo foreach itera e memorizza il tasto e il valore "DIC" in "Rec". Quindi visualizziamo tutti questi sul terminale mediante "Console.Linea di scrittura". Il "Rec.tasto "visualizza" tasti "e" Rec.Value "visualizza i valori di" DIC ". Vedere la schermata del terminale fornita per l'uscita.

Conclusione

Dimostriamo questo articolo per imparare a usare un ciclo di programmazione nella programmazione C#. Questo "foreach" è usato nel dizionario C# per loop o iterazione sul dizionario. Abbiamo elaborato tre esempi in questo articolo e spiegato ogni codice C#. Abbiamo dimostrato tutti gli esempi in Ubuntu 20.04. Questo articolo ti aiuta a imparare questo concetto e puoi imparare il concetto di forea per looping sul dizionario dopo aver studiato questo articolo. Mi aspetto che l'articolo dato ti dia una buona comprensione del concetto del dizionario "foreach" nella programmazione C#.