public static void Main()
for (var i = 0; i <= 1000; i += 50)
ConsoleHelpers.PrintProgress(i, 1000, 99);
public static class ConsoleHelpers
public static void PrintProgress(int p, int total)
PrintProgress(p, total, Console.WindowWidth);
public static void PrintProgress(int p, int total, int width)
string progress = new('=', (int)Math.Round(p / (total / (decimal)width)));
string padding = new(' ', width - progress.Length);
Console.WriteLine($"[{progress}{padding}]");