且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C#:IEnumerable,GetEnumerator,一个简单,简单的例子!

更新时间:2023-11-20 18:21:40

您可以简单地返回List< T> .GetEnumerator:

You can simply return the enumerator returned by List<T>.GetEnumerator:

public class AlbumList : IEnumerable<Album>
{
    // ...

    public IEnumerator<Album> GetEnumerator()
    {
        return this.albums.GetEnumerator();
    }

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