回答編集履歴

2

修正忘れ

2025/03/24 06:14

投稿

TN8001
TN8001

スコア10004

test CHANGED
@@ -48,7 +48,7 @@
48
48
  //await tasks
49
49
  // .ToObservable()
50
50
  // .Merge()
51
- // .Any(x => x.Contains("OK", StringComparison.OrdinalIgnoreCase));
51
+ // .Any(x => x.Contains("OK", StringComparison.Ordinal));
52
52
 
53
53
  cts.Cancel();
54
54
 

1

5文字短縮

2025/03/18 12:35

投稿

TN8001
TN8001

スコア10004

test CHANGED
@@ -48,7 +48,7 @@
48
48
  //await tasks
49
49
  // .ToObservable()
50
50
  // .Merge()
51
- // .Any(x => x.Contains("OK", StringComparison.Ordinal));
51
+ // .Any(x => x.Contains("OK", StringComparison.OrdinalIgnoreCase));
52
52
 
53
53
  cts.Cancel();
54
54
 
@@ -57,28 +57,29 @@
57
57
  Debug.WriteLine($"taskC:{taskC.Result}");
58
58
  }
59
59
 
60
+
60
- public string _重い処理(int count, string ID, CancellationToken token)
61
+ public string _重い処理(int count, string id, CancellationToken token)
61
62
  {
62
- Debug.WriteLine($"ID:{ID} ⇒入りました。{DateTime.Now:o}");
63
+ Debug.WriteLine($"ID:{id} ⇒入りました。{DateTime.Now:o}");
63
64
 
64
- for (var i = 0; i <= count - 1; i++)
65
+ for (var i = 0; i < count; i++)
65
66
  {
66
67
  if (token.IsCancellationRequested)
67
68
  {
68
- Debug.WriteLine($"{ID}/キャンセル検知!");
69
+ Debug.WriteLine($"{id}/キャンセル検知!");
69
- return $"{ID}/キャンセルされました!";
70
+ return $"{id}/キャンセルされました!";
70
71
  }
71
72
 
72
73
  Thread.Sleep(1000);
73
74
  }
74
75
 
75
- Debug.WriteLine($"{ID} / 処理完了:{count}秒間停止しました。");
76
+ Debug.WriteLine($"{id} / 処理完了:{count}秒間停止しました。");
76
77
 
77
- return ID switch
78
+ return id switch
78
79
  {
79
- "1st" => $"{ID}/NG",
80
+ "1st" => $"{id}/NG",
80
- "2nd" => $"{ID}/OK",
81
+ "2nd" => $"{id}/OK",
81
- "3rd" => $"{ID}/NG",
82
+ "3rd" => $"{id}/NG",
82
83
  _ => "",
83
84
  };
84
85
  }