私は、キー値のペアを格納するためにStringDictionaryを使用しています。私はキーと値を同じ意味で使用する必要があります。つまり、私の場合のように値からキーを取得できるはずです。.Netコレクションの値からキーを取得する
私はそれを行うことができる直接の方法はありますか(ループなし)ですか?あるいは、これを達成するために使うことができる他のコレクションがあれば?
現在、私はループしています:
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");
}
すべてのヘルプははるかに高く評価されます。おかげさまで
タグが変更されました。それはasp.netに固有なものではありません。 –
[重複する辞書の価値のキーを取得しますか?](http://stackoverflow.com/questions/255341/getting-key-of- generic-value-of-generic-dictionary) – nawfal