我正在尝试通过这个教程,有相关的代码。这部分
IEnumerator IEnumerable.GetEnumerator()
{
return Items.GetEnumerator();
}
显示错误
"Using the generic type 'System.Collections.Generic.IEnumerator<T>' requires 1 type arguments"
你能告诉我怎么了吗?谢谢。
不能从IEnumerable继承。这是一个界面。你可以实现接口。
您显示的错误消息使我怀疑您正在实现返回IEnumerator
(非泛型接口)的IEnumerable.GetEnumerator()
,但试图在代码中使用泛型IEnumerator<T>
接口。
链接中的代码确实显示了泛型接口
的实现public IEnumerator <T> GetEnumerator()
{
return Items.GetEnumerator();
}