我們假設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