如何在 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();
}
我正在尝试重复 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();
}