到目前为止,我还没有尝试在通用列表中使用foreach子句。我得到的编译错误是:
foreach语句不能对'DMS.OrderNodeList'类型的变量进行操作,因为'DMS.OrderNodeList'不包含'GetEnumerator'的公共定义
有什么建议下一步该做什么?
谢谢,
答案 0 :(得分:3)
告诉你的OrderNodeList
课程扩展Collection<OrderNode>
,然后你就会得到这个枚举器(现在你可能手动创建的大部分逻辑用于管理集合)你。)
这假设您的OrderNodeList
拥有OrderNode
个对象的集合。
答案 1 :(得分:1)
您需要在自定义集合中实现IEnumerable界面(它不是通用列表)。