相关疑难解决方法(0)

根据值删除字典中的项目

我有一个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)

.net c# linq dictionary

53
推荐指数
2
解决办法
9万
查看次数

标签 统计

.net ×1

c# ×1

dictionary ×1

linq ×1