Main.xaml (13.6 KB)
表題の通り、下記の様に順不同で出力されます。
これは何故でしょうか。
※何度か実行するとその都度、WriteLineの出力順が異なります。
繰り返し(各行)の変数:Dtintは、一行目に1,二行目に2,三行目に3を入れており、
繰り返し(コレクションの各要素)変数:リスト数値はlistで1,2,3を順番に入れております。そのため、想定していたのは、1,2,3の順番通りに出力されることでした。
foreachで繰り返し処理をした場合、listは入れた順番、Datatableは1行目から処理開始されることが保証されていると思い込んでおりましたが、もしかしたら違う順番で処理が開始されることがあるのでしょうか。
それとも(こちらの可能性が高いと考えておりますが)WriteLineの「出力」の順番が保証されてないのでしょうか。