下面的代碼是給我的錯誤:通用詞典 - 獲取轉換錯誤
// GetDirectoryList() returns Dictionary<string, DirectoryInfo>
Dictionary<string, DirectoryInfo> myDirectoryList = GetDirectoryList();
// The following line gives a compile error
foreach (Dictionary<string, DirectoryInfo> eachItem in myDirectoryList)
它給人的錯誤如下:
Cannot convert type 'System.Collections.Generic.KeyValuePair<string,System.IO.DirectoryInfo>' to 'System.Collections.Generic.Dictionary<string,System.IO.DirectoryInfo>’
我的問題是:爲什麼它試圖執行這個轉換?我不能在這種類型的對象上使用foreach循環嗎?