我正在尝试通过this tutorial并且related code就可以了。 这部分
IEnumerator IEnumerable.GetEnumerator()
{
return Items.GetEnumerator();
}
给我一个错误
"Using the generic type 'System.Collections.Generic.IEnumerator<T>' requires 1 type arguments"
你可以告诉我有什么问题吗?感谢。
答案 0 :(得分:5)
您继承 IEnumerable 。那是一个界面。您可以实现接口。
您显示的错误消息让我怀疑您正在实现IEnumerable.GetEnumerator()
,它返回IEnumerator
(非通用接口)但尝试使用您的通用IEnumerator<T>
接口代码。
链接中的代码确实显示了通用接口的实现
public IEnumerator <T> GetEnumerator()
{
return Items.GetEnumerator();
}