【发布时间】:2011-02-15 22:54:42
【问题描述】:
我正在实现自己的 ArrayList 类,当我意识到这一点时感到很惊讶
public System.Collections.Generic.IEnumerator<T> GetEnumerator() {
return _array.GetEnumerator();
}
没用。数组没有在 .NET 中实现 IEnumerator 的原因是什么?
有什么解决办法吗?
谢谢
【问题讨论】:
-
既然已有十几个集合类,为什么还要实现自己的 ArrayList 类?
-
我为什么不呢?我厌倦了那些类型的 cmets。
-
我们问这些问题不是为了惹恼您,而是要找出您想要做什么。这有助于我们为您提供更好的答案。
-
是的,我正在实现一个 ArrayList,因为尽管所有语言都在其框架中提供了某种 ArrayList,但我认为 .NET 没有。谢谢大家清理它。
-
这类问题很烦人,因为它们试图将谈话和答案从被问到的内容上转移开。我总是觉得最好回答被问到的问题,不管它“看起来”多么愚蠢。
标签: c# .net arrays ienumerable ienumerator