继承自IEnumerable

Dro*_*ped 1 c# user-interface expression-blend windows-phone-7

我正试图通过这个教程,并有 相关的代码.这部分

IEnumerator IEnumerable.GetEnumerator()
{
    return Items.GetEnumerator();
}
Run Code Online (Sandbox Code Playgroud)

给了我一个错误

"Using the generic type 'System.Collections.Generic.IEnumerator<T>' requires 1 type arguments"
Run Code Online (Sandbox Code Playgroud)

你能告诉我有什么问题吗?谢谢.

Eri*_* J. 5

您不从IEnumerable 继承.那是一个界面.您可以实现接口.

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

链接中的代码确实显示了通用接口的实现

public IEnumerator <T> GetEnumerator()
{
    return Items.GetEnumerator();
}
Run Code Online (Sandbox Code Playgroud)