我有以下代碼:如何遍歷字典列表?
List<Dictionary<string, string>> allMonthsList = new List<Dictionary<string, string>>();
while (getAllMonthsReader.Read()) {
Dictionary<string, string> month = new Dictionary<string, string>();
month.Add(getAllMonthsReader["year"].ToString(),
getAllMonthsReader["month"].ToString());
allMonthsList.Add(month);
}
getAllMonthsReader.Close();
現在我通過所有的幾個月的努力循環,像這樣:
foreach (Dictionary<string, string> allMonths in allMonthsList)
如何訪問的核心價值觀?難道我做錯了什麼?
如果美國能源部的'allMnths'從何而來? –
雅我知道我需要從它1個月:)但這返回'錯誤'System.Collections.Generic.Dictionary <字符串,字符串>'不包含'密鑰'的定義和沒有擴展方法'密鑰'接受類型'System.Collections.Generic.Dictionary'的第一個參數可能被發現(你是否缺少使用指令或程序集引用?)\t '嘗試使用字符串時。 –
@lazyberezovsky我認爲他說你有一個語法錯誤。 –