我有一个关于IEnumerator.GetEnumerator()
方法的问题。
public class NodeFull
{
public enum Base : byte {A = 0, C, G, U };
private int taxID;
private List<int> children;
public int TaxID
{
get { return taxID; }
set { taxID = value; }
}
public int this[int i]
{
get { return children[i]; }
set { children[i] = value; }
}
public IEnumerator GetEnumerator()
{
return (children as IEnumerator).GetEnumerator();
}
public TaxNodeFull(int taxID)
{
this.taxID = taxID;
this.children = new List<int>(3);
}
}
当我尝试编译时,错误消息说
“System.Collections.IEnumerator”不包含“GetEnumerator”的定义,并且找不到接受“System.Collections.IEnumerator”类型的第一个参数的扩展方法“GetEnumerator”(您是否缺少 using 指令或程序集引用?)
代码有什么问题吗?
提前致谢
谢谢你们。我得到了它。