c# - 获取代码以在控制台的一行上输出

标签 c# format repeat

我在格式化输出时遇到问题。这是我的代码:

int[] Number = new int[15];
// int followup;

int Counter;

Random random = new Random();
for (Counter = 0; Counter < Number.Length; Counter++)
{
    int Rep = 0;
    Rep = random.Next(0, 345);
    Number[Counter] = Rep;
    Console.WriteLine("num:{0}", Rep);
}


它把我的数字

7
4
2
(repeat 15)


但我希望它输出如下:

6 2 7 4 (11 more)


我怎样才能做到这一点?

最佳答案

只需将Console.WriteLine更改为Console.Write("{0} ", Rep);

    int[] Number = new int[15];
    // int followup;

    int Counter;

    Random random = new Random();
    Console.Write("Num: ");
    for (Counter = 0; Counter < Number.Length; Counter++)
    {
        int Rep = 0;
        Rep = random.Next(0, 345);
        Number[Counter] = Rep;
        Console.Write("{0}" + (Counter < Number.Length - 1 ? ", " : ""), Rep);
    }
    Console.WriteLine();

关于c# - 获取代码以在控制台的一行上输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971170/

相关文章:

c# - 有没有办法等待 Actor 完全停止?

c# - 字符串格式化和打印

javascript - 在 CSS 中重复图像的一部分

c# - 统计整个文件从 '<'到 '>'之间的字符数

C# EMIT IL 性能问题

java - 从 C# System.TimeZone 创建 java.util.Date

java - 如何将时间戳字符串转换为本地时间字符串?

java - 使用数组在 system.print 上格式化为小数点后三位

ios - 随机整数循环

string - 将字符串重复到一定长度