回答編集履歴
2
修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
> for (int i = 0; i < thumbnail.Length; i++)
|
2
2
|
|
3
3
|
for文のループカウンター i を一旦別の変数に受け、それを参照するようにしてください。
|
4
|
-
iをTask内で直接参照させた場合、いつの状態のiが
|
4
|
+
i をTask内で直接参照させた場合、いつの状態の i が参照されるかわかりません。
|
5
5
|
|
6
6
|
```C#
|
7
7
|
//これだと全部10が出力されたりする(10じゃない時もある)
|
1
修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
> for (int i = 0; i < thumbnail.Length; i++)
|
2
2
|
|
3
|
-
for文のループカウンターを一旦別の変数に受け、それを参照するようにしてください。
|
3
|
+
for文のループカウンター i を一旦別の変数に受け、それを参照するようにしてください。
|
4
4
|
iをTask内で直接参照させた場合、いつの状態のiが出力されるかわかりません。
|
5
5
|
|
6
6
|
```C#
|
@@ -10,7 +10,7 @@
|
|
10
10
|
Task.Run(() => Console.WriteLine(i));
|
11
11
|
}
|
12
12
|
|
13
|
-
//こうすると0-
|
13
|
+
//こうすると0-9がバラバラに出力される
|
14
14
|
for (var i = 0; i < 10; i++)
|
15
15
|
{
|
16
16
|
var val = i;
|