1

Parallel.For ループが終了すると、ループの下のコードは実行されません。プログラムが到達しないブレークポイントを設定しても、return ステートメントは実行されません。理由はありますか?

ありがとうございました

ちなみにcはキャンバスです。

コードは次のとおりです。

        Parallel.For(0, Playfield.Last().Field.GetLength(0), x => 
        {
            Parallel.For(0, Playfield.Last().Field.GetLength(1), y =>
            {
                if (Playfield.Last().Field[x, y] == 1)
                    {
                        c.Children.Add(createRectangle(lengthX, lengthY, x, y));
                    }
            });
        });

        return c;
4

1 に答える 1