1

このチュートリアルを 実行しようとしていますが、それに関連するコードがあります。この部分

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

私にエラーを与える

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

何が悪いのか教えてください。ありがとう。

4

1 に答える 1

5

IEnumerableから継承しません。それがインターフェースです。インターフェイスを実装できます。

あなたが表示するエラーメッセージは、(非ジェネリックインターフェイス)IEnumerable.GetEnumerator()を返すが、コードでジェネリックインターフェイスを使用しようとしていると思われます。IEnumeratorIEnumerator<T>

リンクのコードは、実際に汎用インターフェースの実装を示しています

public IEnumerator <T> GetEnumerator()
{
    return Items.GetEnumerator();
}
于 2013-01-15T01:58:14.813 に答える