我有两个单独的操作是枚举器。
一个可以独立运行,另一个依赖第一个运行。
我虽然这样做我会很聪明:
public IEnumerator<IResult> DoStuffIndependently()
{
yield return this;
yield return that;
}
public IEnumerator<IResult> DoStuffBeforeSometimes()
{
yield return AffectThis;
yield return AffectThat;
yield return DoStuffIndependently();
}
这不起作用,通过 foreach 也不起作用。我不想自己一步一步完成所有事情,我猜有一种非常简单的方法可以做到这一点。