Các mã sau đây được đem lại cho tôi một lỗi:Generic điển - Bắt Lỗi chuyển đổi
// GetDirectoryList() returns Dictionary<string, DirectoryInfo>
Dictionary<string, DirectoryInfo> myDirectoryList = GetDirectoryList();
// The following line gives a compile error
foreach (Dictionary<string, DirectoryInfo> eachItem in myDirectoryList)
Các lỗi nó mang lại như sau:
Cannot convert type 'System.Collections.Generic.KeyValuePair<string,System.IO.DirectoryInfo>' to 'System.Collections.Generic.Dictionary<string,System.IO.DirectoryInfo>’
Câu hỏi của tôi là: tại sao là nó cố gắng thực hiện chuyển đổi này? Tôi không thể sử dụng vòng lặp foreach trên loại đối tượng này?