回答編集履歴

3

T スタートのタイミング変更

2022/12/07 09:00

投稿

退会済みユーザー
test CHANGED
@@ -23,7 +23,7 @@
23
23
  T.Elapsed += T_Elapsed;
24
24
  T.Interval = 1;
25
25
 
26
- // 2022/12/7 17:58T 変更 T スタートのタイミング
26
+ // 2022/12/7 17:58 変更 T スタートのタイミング
27
27
  // ここで T をスタートすると T2 の初期化前に T がスタートしてしまう可能性があるので
28
28
  // T.Start();
29
29
 

2

T スタートのタイミング変更

2022/12/07 08:59

投稿

退会済みユーザー
test CHANGED
@@ -23,7 +23,7 @@
23
23
  T.Elapsed += T_Elapsed;
24
24
  T.Interval = 1;
25
25
 
26
- // T スタートのタイミング変更
26
+ // 2022/12/7 17:58T 変更 T スタートのタイミング
27
27
  // ここで T をスタートすると T2 の初期化前に T がスタートしてしまう可能性があるので
28
28
  // T.Start();
29
29
 

1

T.Start(); の位置変更

2022/12/07 08:56

投稿

退会済みユーザー
test CHANGED
@@ -22,7 +22,11 @@
22
22
  T.AutoReset = false;
23
23
  T.Elapsed += T_Elapsed;
24
24
  T.Interval = 1;
25
+
26
+ // T スタートのタイミング変更
27
+ // ここで T をスタートすると T2 の初期化前に T がスタートしてしまう可能性があるので
25
- T.Start();
28
+ // T.Start();
29
+
26
30
  Console.WriteLine(string.Format("T1 / Enabled:{0},AutoReset:{1},Interval:{2}",
27
31
  T.Enabled, T.AutoReset, T.Interval));
28
32
 
@@ -30,7 +34,10 @@
30
34
  T2.AutoReset = true;
31
35
  T2.Elapsed += T2_Elapsed;
32
36
  T2.Interval = 1000;
37
+
33
-
38
+ // T2 の初期化が完了してからスタート
39
+ T.Start();
40
+
34
41
  Console.ReadKey();
35
42
  T2.Stop();
36
43
  Console.ReadKey();