Maison > développement back-end > C++ > Comment récupérer une clé de dictionnaire à partir de sa valeur en C# ?

Comment récupérer une clé de dictionnaire à partir de sa valeur en C# ?

Mary-Kate Olsen
Libérer: 2024-12-31 10:18:13
original
840 Les gens l'ont consulté

How to Retrieve a Dictionary Key from its Value in C#?

Récupérer la clé du dictionnaire à partir d'une valeur donnée en C

En C#, obtenir la clé d'un élément du dictionnaire par sa valeur nécessite une solution non intégrée puisque les dictionnaires mapper de manière inhérente les clés uniques à leurs valeurs associées. Voici comment y parvenir :

Option 1 : Utiliser FirstOrDefault()

Comme les valeurs d'un dictionnaire ne sont pas toujours uniques, nous pouvons effectuer une opération de recherche pour localiser la clé souhaitée. La méthode FirstOrDefault() peut être utilisée pour rechercher la paire clé-valeur qui satisfait une condition donnée :

var myKey = types.FirstOrDefault(x => x.Value == "one").Key;
Copier après la connexion

Option 2 : Création d'un dictionnaire inverse (lorsque les valeurs sont uniques)

Si nous supposons que les valeurs du dictionnaire sont uniques et sont insérées moins fréquemment que lues, nous pouvons envisager de créer un dictionnaire inverse. Ce dictionnaire inverse échangerait essentiellement les clés et les valeurs du dictionnaire d'origine, nous permettant de récupérer la clé en utilisant la valeur. Cependant, il convient de noter que cette approche implique une utilisation supplémentaire de la mémoire et une surcharge de stockage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal