我有一個嵌套的字典結構是這樣的:如何訪問嵌套的字典<>對象在foreach循環
Dictionary<string, Dictionary<string, string>> dict;
我試圖訪問使用兩個foreach循環的元素,但編譯器不會讓我用下面的循環變量爲我的內循環:
Dictionary<string, string>
這是我有:
foreach (string key in dict.Keys) {
foreach (Dictionary<string, string> innerDict in dict[key]) {
// ...
}
}
編譯器說:
Cannot convert type 'System.Collections.Generic.KeyValuePair<string,string>'
to 'System.Collections.Generic.Dictionary<string,string>'
我可以在內部循環中使用KeyValuePair <字符串,字符串>,但我想訪問字典對象本身作爲一個整體(這樣我可以做這樣的事情:如果(dict.ContainsKey(innerDict)){...})
這就是我已經有了。 – user2455816
這正是OP已經擁有的代碼。 – Renan
@Ted,對不起,我在看到這個問題時看到了一個'<'字符。 –