Inheriting from IEnumerable

本文关键字:IEnumerable from Inheriting | 更新日期: 2023-09-27 17:52:59

我正在尝试通过这个教程,有相关的代码。这部分

IEnumerator IEnumerable.GetEnumerator()
{
    return Items.GetEnumerator();
}

显示错误

"Using the generic type 'System.Collections.Generic.IEnumerator<T>' requires 1 type arguments"

你能告诉我怎么了吗?谢谢。

Inheriting from IEnumerable

不能从IEnumerable继承。这是一个界面。你可以实现接口。

您显示的错误消息使我怀疑您正在实现返回IEnumerator(非泛型接口)的IEnumerable.GetEnumerator(),但试图在代码中使用泛型IEnumerator<T>接口。

链接中的代码确实显示了泛型接口

的实现
public IEnumerator <T> GetEnumerator()
{
    return Items.GetEnumerator();
}