class App
{
    static void Main()
    {
       GameMoves game = new GameMoves();
       
    }
}
public class GameMoves
{
    private IEnumerator cross; 
    private IEnumerator circle;    public GameMoves()
    {
        cross = Cross();
        circle = Circle();
    }    private int move = 0;    public IEnumerator Cross()
    {
        while (true)
        {
            Console.WriteLine("Cross, move {0}", move);
            move++;
            if (move > 9)
                yield break;
            yield return circle;
        }
    }    public IEnumerator Circle()
    {
        while (true)
        {
            Console.WriteLine("Circle, move {0}", move);
            move++;
            if (move > 9)
                yield break;
            yield return cross;
        }
    }
}调试的时候发现,构造函数 GameMoves()直接跳过了,求解释