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