列挙子である2つの別々のアクションがあります。
1つは独立して実行でき、もう1つは後で最初に実行することに依存します。
私はこれを行うことで本当に賢くなりますが:
public IEnumerator<IResult> DoStuffIndependently()
{
yield return this;
yield return that;
}
public IEnumerator<IResult> DoStuffBeforeSometimes()
{
yield return AffectThis;
yield return AffectThat;
yield return DoStuffIndependently();
}
これは機能しません。また、foreachを通過させることも機能しません。私は自分ですべてをステップスルーしたくはありません、そして私はこれを行うための本当に簡単な方法があると思います。