回答編集履歴
2
表現変更
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ラムダ式
|
1
|
+
ラムダ式の実行とループは同期しないため、場合によっては実行前にループ変数が次に進んでしまうことがあります。
|
2
2
|
ループ変数を一度別の変数に代入しておくと回避することができます。
|
3
3
|
|
4
4
|
```
|
1
記述変更
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
var idx = i;
|
8
8
|
timer[idx].Elapsed += (sender, e) =>
|
9
9
|
{
|
10
|
-
Console.Write(
|
10
|
+
Console.Write(idx);
|
11
11
|
timer[idx].Stop(); //timer一時停止 ここでeeror発生
|
12
12
|
timer[idx].Interval = rnd.Next(min_pps, max_pps); //周期変更
|
13
13
|
timer[idx].Start(); //timer再開
|