简单的IEnumerable类定义

时间:2015-02-20 20:10:13

标签: c# .net ienumerable

我在这个论坛上看到了我的问题的答案,但我今天一直在寻找一个小时,我再也找不到了。 我需要创建一个只有2个属性的简单类,它将跟随枚举器中IEnumerableyield return的接口,它将返回我的2个属性中的每一个。我以前做过但我找不到我的代码,也没有找到我跟随的StackOverflow帖子。 请帮忙......

1 个答案:

答案 0 :(得分:2)

喜欢这样(或者我不明白你的问题?)

class MyClass : IEnumerable<object>
{
    public string FirstProperty { get; set; }

    public int SecondProperty { get; set; }

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

    public IEnumerator<object> GetEnumerator()
    {
        yield return FirstProperty;
        yield return SecondProperty;
    }
}