继承自IEnumerable

时间:2013-01-15 01:52:29

标签: c# windows-phone-7 user-interface expression-blend

我正在尝试通过this tutorial并且related code就可以了。 这部分

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

给我一​​个错误

"Using the generic type 'System.Collections.Generic.IEnumerator<T>' requires 1 type arguments"
你可以告诉我有什么问题吗?感谢。

1 个答案:

答案 0 :(得分:5)

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

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

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

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