我有一个Dictionary<string, string>.
我需要在该字典中查看是否存在基于来自其他地方的输入的值,如果存在则将其删除.
ContainsValue只是说true/false而不是该项的索引或键.
救命!
谢谢
编辑:刚发现这个 - 你怎么看?
var key = (from k in dic where string.Compare(k.Value, "two", true) ==
0 select k.Key).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
编辑2:我也只是敲了这个可能有效
foreach (KeyValuePair<string, string> kvp in myDic)
{
if (myList.Any(x => x.Id == kvp.Value))
myDic.Remove(kvp.Key);
}
Run Code Online (Sandbox Code Playgroud)