C # Dictionnaire ForEach

C # Dictionnaire ForEach
En programmation C #, le dictionnaire recueille des clés et des valeurs. C'est une collection générique et est présente dans le «système.Collections.Espace de noms générique. Le dictionnaire est dynamique. Le dictionnaire peut ajuster sa taille en fonction de la nécessité. Nous devons avoir une clé unique. La valeur clé n'est pas dupliquée ou nul. En programmation C #, nous avons différentes méthodes pour itérer le dictionnaire. La méthode de boucle foreach est également utilisée pour itération du dictionnaire. Cet article discutera de la façon d'itérer sur un dictionnaire en utilisant une boucle foreach. Nous avons des exemples différents ici dans lesquels nous utilisons Forach pour itérer le dictionnaire.

Exemple 1

Nous allons élaborer sur un exemple dans Ubuntu 20.04. Tout d'abord, nous devons ouvrir l'éditeur de texte d'Ubuntu 20.04 et effectuez cet exemple dessus, et après avoir terminé ce code, nous devons enregistrer notre fichier en utilisant le «.Extension de fichier CS ». Nous utilisons la boucle foreach dans cet exemple pour parcourir le dictionnaire et rendre toutes les clés et valeurs du dictionnaire à l'écran.

Initialement, nous importons la bibliothèque C #, qui est «Utilisation du système», puis avons le «système.Collections.Espace de noms générique dans lequel les classes de collection génériques sont disponibles. Comme nous le savons également, ce dictionnaire dans la programmation C # est la collection générique. Nous avons donc accès à cela en utilisant l'espace de noms «Système.Collections.Générique "avec le mot-clé" utilisation ". Nous définissons une classe comme «CSHARP», puis nous utilisons la fonction «principale». Nous créons une instance du dictionnaire.

Le nom de cette instance est «enregistrer». Ce «dictionnaire» est présent dans le «système.Collections.Espace de noms générique. Maintenant, passons la «clé» et la «valeur». Ici, nous donnons le type de données de la «clé» et de la «valeur» qui est respectivement «String» et «int». Nous utilisons le «nouveau» mot clé pour créer cette instance. Maintenant, nous devons ajouter des clés et des valeurs à ce dictionnaire. Nous ajoutons «John» comme une «clé» et «19» comme «valeur». Même chose, nous ajoutons «David», «Alies» et «Peter», comme les «Keys» et aussi «77», «53» et «43» comme «valeurs» dans le dictionnaire.

Après avoir ajouté ces valeurs au dictionnaire, nous rendons une ligne à l'écran en utilisant la «console.Écriture ». Ensuite, nous voulons accéder à toutes ces clés et valeurs, nous devons donc utiliser la boucle «foreach» pour cela. Cette boucle iratera le dictionnaire, obtiendra les «clés» et les «valeurs» et les stockera par paires. Dans cette boucle «foreach», la «KeyValuepair» est utilisée, qui est la structure de données, et nous l'utilisons pour contenir deux éléments associés. Cette boucle «foreach» fonctionne car elle prend à la fois la clé et la valeur du dictionnaire nommé «enregistrer» et le stocke en «paire». La «console.Writeline "affiche la" clé "et la" valeur "qui sont stockées en" paire "avec l'aide de" Pair.clé "et" paire.valeur »respectivement.

Nous devons utiliser les commandes pour afficher la sortie dans Ubuntu 20.04. Pour exécuter les commandes, vous devez ouvrir le terminal, puis écrire la commande «MCS» qui compile le code et fabrique un fichier exécutable. La sortie est là, et vous pouvez voir qu'elle affiche toutes les «clés» et les «valeurs» du dictionnaire sur le terminal d'Ubuntu 20.04. Ainsi, de cette manière, nous pouvons faire bouclez le dictionnaire et afficher toutes les «clés» et les «valeurs» du dictionnaire sur le terminal.

Exemple 2

Changeons le programme et utilisons la même boucle «foreach» pour itérer le dictionnaire.

Nous devons importer la bibliothèque «système» dans notre code C # pour importer les classes et les fonctions utilisées dans notre programme C #. Alors que nous écrivons ce code pour itération du dictionnaire C #, nous devons importer le «système.Collections.Espace de noms générique pour le dictionnaire. Nous allons commencer une classe publique avec le nom «démo». Nous avons une fonction «Printdict» avec une «clé» et une «valeur» du dictionnaire nommé «Dict». Nous créons ce dictionnaire «dict» ci-dessous dans cette fonction «principale». La boucle «foreach» ici fonctionnera de la même manière qu'elle fonctionne dans notre exemple précédent.

Comme nous avons discuté que le «KeyValuepair» est utilisé pour contenir deux articles connexes. Nous utilisons également cette «KeyValuepair» dans cette boucle «foreach». Il détient la clé et aussi la valeur du dictionnaire «dict» et les sauve dans le «dossier». Dans «Console.Writeline "le" Record.Key »imprimera les« clés »et« enregistrer.Valeur »imprimera les valeurs du dictionnaire« dict ». Maintenant, importez la fonction public static void main (). En cela, nous construisons un dictionnaire «dict» dans lequel nous avons «clé» du type de données «chaîne», et les «valeurs» sont de type de données «int». Et utilisez le «nouveau» mot-clé, comme nous l'utilisons dans notre premier exemple pour créer l'instance du dictionnaire. Ensuite, stockez «thé», «lait» et «jus» comme «clés» dans le dictionnaire et «50», «30» et «60» comme «valeurs» dans le dictionnaire. À la fin du programme, nous appellerons la fonction «Printdict» et passerons l'instance de dictionnaire «dict» comme paramètre.

Après l'exécution du code, la sortie donnée est rendue. Vérifiez l'image ci-dessous et vous verrez comment ce code fonctionne. Il affiche à la fois les clés et les valeurs de la même manière que nous discutons dans le code.

Exemple 3

Essayons un autre nouvel exemple qui est ici dans l'image ci-dessous. Nous changeons un peu notre code et utilisons «var» au lieu de «keyvaluepair» dans la boucle «foreach».

Nous déclarons une classe utilisant le nom «programme» et invoque notre méthode «principale». Créez ensuite une instance «dic» du dictionnaire avec la même méthode que nous avons utilisée dans notre exemple précédent, mais ici, la «clé» et la «valeur» sont du même type de données «String». Nous ajoutons des éléments à cette instance du dictionnaire en utilisant la méthode «Ajouter». Cette méthode «Ajouter» ajoute toutes les touches de chaîne et les valeurs de chaîne au dictionnaire, comme indiqué dans l'image ci-dessus. Nous ajoutons «John Alies», «Micheal», «James Henry» et «William James» comme «Keys» du dictionnaire. Et aussi «programmeur», «chef de projet», «analyste de projet» et «testeur» comme «valeurs».

Ensuite, pour afficher une déclaration, nous utilisons cette «console.Writeline ”dans la ligne suivante après avoir ajouté des clés et des valeurs. Ensuite, utilisez la boucle «foreach», dont nous avons discuté en détail dans les codes C # avant cela. Ici, nous utilisons «var» au lieu du «KeyValuepair». Et la boucle Foreach itère et stocke la clé «dic» et la valeur dans «Rec». Ensuite, nous affichons tous ces éléments sur le terminal par «Console.Écriture ». Le «rec.clé »affiche les« clés »et le« rec ».Valeur ”Affiche les valeurs de« dic ». Voir l'écran de borne donné pour la sortie.

Conclusion

Nous démontrons cet article pour que vous apprenez à utiliser Forach A Bloop en programmation C #. Ce «foreach» est utilisé dans le dictionnaire C # pour faire boucle ou itérater sur le dictionnaire. Nous avons élaboré trois exemples dans cet article et avons expliqué chaque code C #. Nous avons démontré tous les exemples dans Ubuntu 20.04. Cet article vous aide à apprendre ce concept, et vous pouvez apprendre le concept FOREAK pour faire boucle sur le dictionnaire après avoir étudié cet article. Je m'attends à ce que l'article donné vous donne une bien compréhension du concept du dictionnaire «foreach» en programmation C #.