简单的 IEnumerable class 定义

Simple IEnumerable class definition

我在这个论坛上看到了我的问题的答案,但我今天找了一个小时,但再也找不到了。 我需要创建一个简单的 class,只有 2 个属性将遵循 IEnumerable 接口,枚举器中的 yield return 将 return 我的 2 个属性中的每一个。我以前做过,但我找不到我的代码,也找不到我遵循的 Whosebug post。 请帮忙...

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

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;
    }
}