From c25c30a18212d66d729fcaa716d901b29d0738f4 Mon Sep 17 00:00:00 2001 From: Ivan Peshterski Date: Sun, 8 Mar 2026 23:06:23 +0200 Subject: [PATCH 1/2] Improve sample: safer argument parsing and clearer delay --- docs/core/docker/snippets/App/Program.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/core/docker/snippets/App/Program.cs b/docs/core/docker/snippets/App/Program.cs index 82e9ce0b61b99..58cf2ea5e871f 100644 --- a/docs/core/docker/snippets/App/Program.cs +++ b/docs/core/docker/snippets/App/Program.cs @@ -1,9 +1,16 @@ var counter = 0; -var max = args.Length is not 0 ? Convert.ToInt32(args[0]) : -1; -while (max is -1 || counter < max) +// If a number is passed as a command-line argument, +// it will be used as the maximum counter value. +var max = args.Length > 0 && int.TryParse(args[0], out var parsedMax) + ? parsedMax + : -1; + +// Run indefinitely if no max value is provided +while (max == -1 || counter < max) { Console.WriteLine($"Counter: {++counter}"); - await Task.Delay(TimeSpan.FromMilliseconds(1_000)); + // Wait for one second between iterations + await Task.Delay(TimeSpan.FromSeconds(1)); } From 897f1d1e66cf456b8d236cc959348a3d4ff0e1a7 Mon Sep 17 00:00:00 2001 From: Ivan Pehsterski Date: Wed, 6 May 2026 00:28:32 +0300 Subject: [PATCH 2/2] add: fancy example of foreach loop Instead of writting 3 lines of code, you can write in one in order to improve the readability of the code. --- .../tour-of-csharp/tutorials/snippets/ListCollection/list.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/csharp/tour-of-csharp/tutorials/snippets/ListCollection/list.cs b/docs/csharp/tour-of-csharp/tutorials/snippets/ListCollection/list.cs index c898bbf5fa803..21a840b450d2a 100644 --- a/docs/csharp/tour-of-csharp/tutorials/snippets/ListCollection/list.cs +++ b/docs/csharp/tour-of-csharp/tutorials/snippets/ListCollection/list.cs @@ -4,6 +4,8 @@ { Console.WriteLine($"Hello {name.ToUpper()}!"); } +// Fancy example +names.ForEach(name => Console.WriteLine("Hello {0}", name)); // // @@ -91,4 +93,4 @@ void ChallengeAnswer() Console.WriteLine(item); } // -} +} \ No newline at end of file