麻烦使用'foreach'和通用列表

时间:2010-02-16 09:24:58

标签: c# list foreach generics

到目前为止,我还没有尝试在通用列表中使用foreach子句。我得到的编译错误是:

foreach语句不能对'DMS.OrderNodeList'类型的变量进行操作,因为'DMS.OrderNodeList'不包含'GetEnumerator'的公共定义

有什么建议下一步该做什么?

谢谢,

2 个答案:

答案 0 :(得分:3)

告诉你的OrderNodeList课程扩展Collection<OrderNode>,然后你就会得到这个枚举器(现在你可能手动创建的大部分逻辑用于管理集合)你。)

这假设您的OrderNodeList拥有OrderNode个对象的集合。

答案 1 :(得分:1)

您需要在自定义集合中实现IEnumerable界面(它不是通用列表)。