【发布时间】:2013-10-15 15:23:58
【问题描述】:
class C_SQLSerResLibrary: IEnumerable<KeyValuePair<C_SQLServer, String>>
{
private Dictionary<C_SQLServer, String> m_dicSQLResLibrary;
// ...
public IEnumerator<KeyValuePair<CSQLServer, String>> GetEnumerator()
{
return(IEnumerator<KeyValuePair, String>>) m_dicSQLResLibrary. GetEnumerator();
}
// ...
}
我正在尝试以只读方式公开字典上的 foreach。
目前我收到一个错误 CS0738,告诉我该类没有实现接口成员 System.Collections.IEnumerable.GetEnumerator() 返回类型不匹配。
【问题讨论】:
-
返回类型似乎不同。这是一个错字吗? C_SQLServer 和 CSQLServer
-
是的,这是我 Ryan 的一个错字。不错的收获。
标签: c# dictionary foreach