J'utilise un StringDictionary pour stocker des paires de valeurs clés. Je dois utiliser les clés et les valeurs de manière interchangeable, c'est-à-dire que je devrais être capable d'obtenir la clé de la valeur, car dans mon cas, les valeurs seront distinctes.Obtenir la clé de la valeur dans la collection .Net
Y a-t-il un moyen direct de le faire (sans bouclage)? Ou s'il y a une autre collection que je pourrais utiliser pour y parvenir?
Actuellement, je suis Looping:
public String GetKeyFromValue(string value)
{
foreach (KeyValuePair<string, string> kvp in instance)
{
if (String.Equals(kvp.Value, value))
return kvp.Key;
}
throw new Exception ("Key not found in FilterControlMapping");
}
Toute aide est très appréciée. Merci.
Tags modifiés, car il n'est pas spécifique à asp.net –
duplication possible de [Obtenir la clé de valeur d'un dictionnaire générique?] (Http://stackoverflow.com/questions/255341/getting-key-of- value-of-a-generic-dictionary) – nawfal