我们假设myArray
是一个带有字符串[“first”,“second”,“third”]的数组,并且myDictionary
是Dictionary<string, object>
,其中键为一个字符串[“first” ,“第二”,“第三”]。遍历数组C中的Dictionary.Key#
所以我的问题是,什么将用于遍历myArray
是最好的办法,并在每次迭代比较它的当前价值myDictionary
的每一个元素,如果匹配,做的东西?
目前我很困惑,因为迭代太多。这里是我的代码片段:
foreach (var value in myArray)
{
foreach (KeyValuePair<string, object> entry in myDictionary)
{
if (entry.Key.Contains(value))
{
// Do stuff...
}
}
}
显然的问题是,有太多的重复,有什么想法?
什么'myDictionary.ContainsKey '而不是o第二个循环? – Pikoh