【发布时间】:2010-06-17 13:17:36
【问题描述】:
以下代码给了我一个错误:
// 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 循环吗?
【问题讨论】:
标签: c# generics dictionary