【发布时间】:2010-10-26 09:52:30
【问题描述】:
我正在使用 StringDictionary 来存储键值对。我需要交替使用键和值,即我应该能够从值中获取键,因为在我的情况下,值将是不同的。
有没有直接的方法可以做到(不循环)?或者如果我可以使用任何其他集合来实现这一点?
目前我正在循环播放:
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 特定的
标签: collections .net-2.0 dictionary