C # Carte

C # Carte
Il n'y a pas de carte présentée dans le langage de programmation C #. Mais nous avons un type de carte alternatif. Cependant, il fournit un type de dictionnaire complet, que nous utilisons pour cartographier des objets. Les cartes sont le concept qui vous permet de cartographier une valeur à une clé au sein d'un dictionnaire. En conséquence, nous pouvons dire qu'une carte est utilisée pour cartographier la paire de valeurs clés dans le dictionnaire. Le dictionnaire est un type générique, ou un tableau, qui contient des données dans les paires de valeurs clés. Dans l'article, nous allons illustrer l'utilisation d'un dictionnaire pour créer une carte de valeur clé.

Qu'est-ce que Dictionnaire comme carte en C # dans Ubuntu 20.04?

Un dictionnaire est une sorte de collection qui contient des paires de clés / de valeur. Le dictionnaire a l'avantage qu'il est de type générique. Le système de bibliothèque système «.Collection.Espace de noms génériques »est utilisé pour définir un dictionnaire à terme. Le dictionnaire dans le langage de programmation C # est dynamique, ce qui signifie que la taille du dictionnaire se développe en réponse à la demande.

Syntaxe du Dictionnaire C # dans Ubuntu 20.04

La syntaxe générale du dictionnaire en C # est donnée ci-dessous:

Utilisation du système.Collection.Génériques;
Dictionnaire DictionaryName = nouveau dictionnaire ();

Les «tkey» et «tvalue» sont des paramètres de type qui représentent «Tkey» pour la clé de type et «tvalue» pour le type de valeur dans le dictionnaire.

Caractéristiques importantes du dictionnaire C # dans Ubuntu 20.04

  1. La clé du dictionnaire ne peut pas être vide, mais la valeur peut.
  2. Dans le dictionnaire, une clé doit être unique. Les clés en double ne sont pas autorisées, et si nous essayons d'utiliser des clés en double, alors nous lancerons une exception au moment de la compilation.
  3. Seuls les mêmes types d'articles peuvent être stockés dans le dictionnaire.
  4. Le dictionnaire détient le nombre de composants dans le dictionnaire comme capacité.
  5. Dans le dictionnaire C #, l'interface d'idictionnaire est implémentée.

Comment utiliser Le dictionnaire C # dans Ubuntu 20.04

Nous avons trois façons de C # pour atteindre la paire clé / valeur du dictionnaire via la boucle FOR, FOREACH et spécifier la valeur d'index. Jetez un œil aux exemples ci-dessous pour mieux comprendre comment utiliser le dictionnaire comme carte en C #:

Exemple 1: Création du dictionnaire en C # dans Ubuntu 20.04

Regardons un exemple de classe de dictionnaire générique qui utilise la fonction add () pour stocker des éléments et une boucle pour les itérer.

Tout d'abord, nous devons importer les bibliothèques système à l'aide du mot-clé «Utilisation». Ceci est un exemple de dictionnaire C #, il est donc nécessaire d'importer le «système.Collection.Bibliothèque génériques »sous laquelle le terme de dictionnaire est défini. Ensuite, nous avons créé notre classe C # et l'avons nommée «programme». La classe a invoqué la méthode principale, et dans la méthode principale, nous avons appelé une classe de «dictionnaire» pour créer le dictionnaire.

Ici, le «map_dict1» est utilisé comme un «dictionnaire» pour stocker les types de dictionnaire. Le «int» représente «Tkey», qui est la clé, et la «chaîne» représente «tvalue», qui est la valeur du dictionnaire. La fonction ADD () est utilisée pour ajouter les paires de touches / valeur dans le dictionnaire «map_dict1». Grâce à la boucle foreach, nous accéderons aux paires clés / valeur du dictionnaire «map_dict1». Nous avons un autre «dictionnaire» qui a créé un autre dictionnaire «, my_dict2», et ajouté des éléments dans le dictionnaire sans utiliser la fonction add (). Notez que dans la boucle foreach, nous avons la classe de méthode «keyvaluepair», qui nous aidera à accéder aux paires clés / valeur des deux dictionnaires spécifiés.

Voici les valeurs de résultat des dictionnaires créés dans le code ci-dessus.

Exemple 2: Supprimer les éléments en C # dans Ubuntu 20.04

Le type de dictionnaire comprend deux méthodes pour éliminer les éléments, qui sont les méthodes de supprimer () et clairement (). La valeur avec la touche donnée est supprimée du dictionnaire par la méthode supprime (). D'un autre côté, la méthode claire () efface le dictionnaire toutes les clés et valeurs.

Le dictionnaire stocke la paire de clés / valeurs du dictionnaire et la représente comme une carte dans le code ci-dessus. Tout d'abord, les éléments sont ajoutés au dictionnaire en utilisant la fonction ADD (). La classe «KeyValuepair» est utilisée dans la boucle foreach pour obtenir les paires clés / valeur du dictionnaire «map» ». Ensuite, nous invoquons la méthode supprimée () et y passons la clé «4», en supprimant la paire de valeurs de clé de la valeur de clé de dictionnaire spécifiée. Après la méthode supprime (), nous accédons à la paire de valeurs clés du dictionnaire en utilisant «keyvaluepair» dans la boucle foreach. Enfin, nous avons la méthode claire () appelée pour supprimer tous les éléments présents dans le dictionnaire.

La sortie de la méthode supprime () et clairement () est observée dans l'image suivante.

Exemple 3: Vérification de la disponibilité des éléments du dictionnaire en C # dans Ubuntu 20.04

Nous pouvons également utiliser un dictionnaire pour voir si une clé ou une valeur spécifique existe dans le dictionnaire donné via CONTAINSKEY et CONTAINSVALUe.

Le dictionnaire «map_dict» est créé par le dictionnaire et stocke le «» de l'int et «tvalue» du type de chaîne. La méthode addg () ajoute les éléments du dictionnaire donné. Pour vérifier la clé du dictionnaire spécifié, nous avons appelé la méthode Conatinskey. La méthode Continskey vérifiera si le dictionnaire comprend la clé du dictionnaire. Nous avons également utilisé une méthode ContainsValue dans le code ci-dessus pour vérifier la valeur de la clé spécifiée du dictionnaire. Ces méthodes sont invoquées dans la condition IF-Else en contournant la clé et la valeur présente dans le dictionnaire «Map_Dict».

Par conséquent, la clé et la valeur du dictionnaire sont disponibles, donc la sortie montre le résultat dans des conditions réelles.

Exemple 4: Mise à jour des éléments du dictionnaire en C # dans Ubuntu 20.04

Pour mettre à jour la valeur d'une clé de dictionnaire, nous pouvons créer une clé dans l'indexeur. Mettons à jour le dictionnaire en spécifiant l'indice clé du dictionnaire.

La classe C # est définie comme «mapdictionary», que nous avons appelé sa fonction principale. Dans la fonction principale, nous avons une déclaration variable en tant que «nom», qui est le dictionnaire, et la variable a un dictionnaire

Les valeurs de l'indice de clé spécifié sont mises à jour sur l'écran du terminal.

Conclusion

Comme C # n'a pas de carte intégrée, nous avons utilisé un dictionnaire à la place. L'article vous a donné un concept clair de dictionnaires et comment nous pouvons les utiliser comme carte. Nous avons parcouru la définition d'un dictionnaire et certaines de ses principales caractéristiques. Ensuite, nous avons quatre exemples d'utilisation d'un dictionnaire qui montrent comment créer le dictionnaire, accéder à ses éléments et supprimer et mettre à jour les éléments du dictionnaire. J'espère que vous avez trouvé cet artefact bénéfique pour traiter la carte C #.