如何在 C# 中重复 console.writeline x 次?

How to repeat a console.writeline x times in c#?

我正在尝试重复 console.writeline x 次(在 C# 中)。

x(long 类型)是来自 console.writeline 的用户输入。所以如果 x 是 2,我希望 2 console.writelines 跟随它。 我尝试用 Enumerable.Repeat 修复它,但没有用。还有一个 while 循环,其中我从 x 中减去 1 直到它是 0 并没有达到目的。 建议?

如其他评论所述,没有循环的方法。如果符合您的需要,请标记为答案。注意它必须是 int.

class Program
{
      static void Main(string[] args)
      {
           string input = Console.ReadLine();
           int d;
           if (int.TryParse(input, out d))
           Console.WriteLine(string.Concat(Enumerable.Repeat("Whatever",d)));
           Console.ReadLine();
      }
}

类似的东西?

static void Main(string[] args)
{
    var input = Console.ReadLine();

    long loopCounter = 0;
    long.TryParse(input, out loopCounter);

    for (int i = 0; i < loopCounter; i++)
    {
        Console.WriteLine("My Message");
    }

    Console.ReadKey();
}