简单的 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;
}
}
我在这个论坛上看到了我的问题的答案,但我今天找了一个小时,但再也找不到了。
我需要创建一个简单的 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;
}
}