Cosa è Dizionario come mappa in C# in Ubuntu 20.04?
Un dizionario è una sorta di raccolta che contiene coppie chiave/valore. Il dizionario ha il vantaggio di essere di tipo generico. La libreria di sistema “Sistema.Collezione.Spazio dei nomi generici ”viene utilizzato per definire un dizionario a termine. Il dizionario nel linguaggio di programmazione C# è dinamico, il che significa che la dimensione del dizionario si espande in risposta alla domanda.
Sintassi del Dizionario C# in Ubuntu 20.04
La sintassi generale del dizionario in C# è riportata di seguito:
Utilizzo del sistema.Collezione.Generici;Il "tkey" e "tValue" sono parametri di tipo che rappresentano "tkey" per la chiave di tipo e "tValue" per il tipo di valore nel dizionario.
Caratteristiche importanti del dizionario C# in Ubuntu 20.04
Come utilizzare Il dizionario C# in Ubuntu 20.04
Abbiamo tre modi in C# per ottenere la coppia chiave/valore del dizionario tramite il loop per loop, foreach loop e specificando il valore dell'indice. Dai un'occhiata agli esempi qui sotto per capire meglio come usare il dizionario come mappa in C#:
Esempio 1: Creazione del dizionario in C# in Ubuntu 20.04
Diamo un'occhiata a un esempio di una classe di dizionario generico che utilizza la funzione ADD () per archiviare elementi e per il ciclo per iterarli.
In primo luogo, dobbiamo importare le librerie di sistema utilizzando la parola chiave "usando". Questo è un esempio di un dizionario C#, quindi è necessario importare il "sistema.Collezione.Biblioteca generica in base alla quale è definito il termine del dizionario. Quindi abbiamo creato la nostra classe C# e lo abbiamo chiamato "Programma". La classe ha invocato il metodo principale e, nel metodo principale, abbiamo definito una classe "Dizionario" per la creazione del dizionario.
Qui, il "map_dict1" è usato come "dizionario" per archiviare i tipi di dizionario. "INT" rappresenta "tkey", che è la chiave, e la "stringa" rappresenta "tValue", che è il valore del dizionario. La funzione ADD () viene utilizzata per aggiungere le coppie chiave/valore nel dizionario "MAP_DICT1". Attraverso il ciclo foreach, accederemo alle coppie chiave/valore del dizionario "MAP_DICT1". Abbiamo un altro "dizionario" che ha creato un altro dizionario ", my_dict2", e aggiunto elementi nel dizionario senza usare la funzione add (). Si noti che nel ciclo foreach, abbiamo la classe del metodo "KeyValuePair", che ci aiuterà ad accedere alle coppie chiave/valore dei due dizionari specificati.
I seguenti sono i valori di risultato dei dizionari creati nel codice sopra.
Esempio 2: Rimozione degli elementi in C# in Ubuntu 20.04
Il tipo di dizionario include due metodi per la rimozione di elementi, che sono i metodi Rimovi () e Clear (). Il valore con il tasto dato viene rimosso dal dizionario con il metodo Rimuovi (). D'altra parte, il metodo Clear () cancella il dizionario tutti i tasti e i valori.
Il dizionario memorizza la coppia chiave/valori del dizionario e lo rappresenta come una mappa nel codice sopra. Innanzitutto, gli elementi vengono aggiunti al dizionario utilizzando la funzione ADD (). La classe "KeyValuePair" viene utilizzata nel ciclo foreach per ottenere le coppie chiave/valore della "mappa" del dizionario. Quindi, invochiamo il metodo Rimuovi () e passiamo la chiave "4", rimuovendo la coppia di valore chiave del valore della chiave del dizionario specificato. Dopo il metodo Rimuovi (), stiamo accedendo alla coppia di valore chiave del dizionario usando "KeyValuePair" nel ciclo foreach. Finalmente, abbiamo il metodo Clear () richiesto per l'eliminazione di tutti gli articoli presenti nel dizionario.
L'output dal metodo Rimovi () e Clear () è visualizzato nella seguente immagine.
Esempio 3: Controllare la disponibilità degli elementi del dizionario in C# in Ubuntu 20.04
Possiamo anche usare un dizionario per vedere se esiste una chiave o un valore specifico nel dizionario dato tramite contiene e contiene valori.
Il dizionario "map_dict" è creato dal dizionario e memorizza la "" di int e "tvalue" del tipo di stringa. Il metodo AddG () aggiunge gli elementi nel dizionario dato. Per controllare la chiave del dizionario specificato, abbiamo chiamato il metodo Conatinkey. Il metodo CONSTINSKEY verificherà se il dizionario include la chiave del dizionario. Abbiamo anche usato un metodo conduttore nel codice sopra per verificare il valore della chiave specificata del dizionario. Questi metodi sono invocati nella condizione IF-ELSE bypassando la chiave e il valore presenti nel dizionario "map_dict".
Quindi, sia la chiave e il valore del dizionario sono disponibili, quindi l'output mostra il risultato in condizioni vere.
Esempio 4: Aggiornamento degli elementi nel dizionario in C# in Ubuntu 20.04
Per aggiornare il valore di una chiave del dizionario, possiamo creare una chiave nell'indicizzatore. Aggiorniamo il dizionario specificando l'indice chiave del dizionario.
La classe C# è definita come "MapDictionary", che abbiamo definito la sua funzione principale. Nella funzione principale, abbiamo una dichiarazione variabile come "nome", che è il dizionario, e la variabile ha un dizionario I valori dell'indice chiave specificato vengono aggiornati sullo schermo del terminale. Conclusione Poiché C# non ha una mappa integrata, abbiamo invece usato un dizionario. L'articolo ti ha dato un chiaro concetto di dizionari e come possiamo usarli come mappa. Abbiamo attraversato la definizione di un dizionario e alcune delle sue caratteristiche chiave. Quindi, abbiamo quattro esempi di utilizzo di un dizionario che dimostra come creare il dizionario, accedere ai suoi elementi e rimuovere e aggiornare gli elementi nel dizionario. Spero che tu abbia trovato questo artefatto benefico nel trattare con la mappa C#.