如何在dictionary遍历时删除对应元素
1个回答
展开全部
思路
因在循环中不能移除dictonary的值,故定义一个集合存放需要移除的key
循环dictonary,拿到对应的key放入集合里
循环放key的集合,移除dictonary的值
Dictionary<String, String> testd = new Dictionary<string, string>();
List<String> list = new List<String>();
foreach (var item in testd)
{
if (item.Key.Equals("*")) {
list.Add(item.Key);
}
}
foreach (String str in list) {
testd.Remove(str);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询