c# - 将 'foreach' 与通用列表一起使用时出现问题

标签 c# list foreach generics

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

foreach 语句无法对“DMS.OrderNodeList”类型的变量进行操作,因为“DMS.OrderNodeList”不包含“GetEnumerator”的公共(public)定义

有什么建议吗?

谢谢

最佳答案

告诉你的OrderNodeList类扩展Collection<OrderNode> ,然后您将为您获取此枚举器(并且现在可能会为您实现您手动创建的用于管理集合的大部分逻辑。)

这是假设您的 OrderNodeList拥有 OrderNode 的收藏对象。

关于c# - 将 'foreach' 与通用列表一起使用时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271724/

相关文章:

javascript - C# 查找并按下 JS 创建的按钮

C#、ASP.NET - 从数据库收集数据

python - 为什么在将字符串添加到列表时增强赋值的行为不同

Javascript:将对象从 foreach 推送到数组

c++ - 是否可以将 boost::foreach 与 std::map 一起使用?

javascript - AngularJs $http.get : Sending array of objects as params

c# - 使用数字签名对强命名程序集进行签名是一种不好的做法吗?

list - rbind 列表列表中的数据帧

Python 在列表列表中的特定索引处用类包装并返回整个列表

java - Spark toLocalIterator 和迭代器方法之间的区别