質問するログイン新規登録

回答編集履歴

2

修正

2020/11/29 03:48

投稿

退会済みユーザー
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

修正

2020/11/29 03:48

投稿

退会済みユーザー
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-10がバラバラに出力される
13
+ //こうすると0-9がバラバラに出力される
14
14
  for (var i = 0; i < 10; i++)
15
15
  {
16
16
  var val = i;