在C#中打印数组时,我将所有值聚在一起

在C#中打印数组时,我将所有值聚在一起,c#,C#,对于C#my数组中的以下代码,输出为 “12152288”而不是它们之间的空格。我能做些什么来解决这个问题? 这是代码 static void Main() { int[] numbers = {12, 15, 22, 88}; int x; double average; double total = 0; Console.Write("\nThe numbers are..."); for(x = 0; x < numbers.Lengt

对于C#my数组中的以下代码,输出为 “12152288”而不是它们之间的空格。我能做些什么来解决这个问题? 这是代码

static void Main()
{
    int[] numbers = {12, 15, 22, 88};
    int x;
    double average;
    double total = 0;
    Console.Write("\nThe numbers are...");
    for(x = 0; x < numbers.Length; ++x)
        Write("{0}", numbers[x]);
    Console.WriteLine();      
    for(x = 0; x < numbers.Length; ++x)
    {
        total = total + numbers[x];
    }   
    average = total / numbers.Length;
    Console.Write("The average is {0}", average);
}
static void Main()
{
int[]数字={12,15,22,88};
int x;
双倍平均;
双倍合计=0;
控制台。写入(“\n数字为…”);
对于(x=0;x
更改此行:

Write("{0}", numbers[x]);
为此:

Console.Write("{0} ", numbers[x]);

您没有告诉它在
Write({0}),number[x]中打印空格、逗号或任何其他内容。。。在输出中添加空格?好吧,你不会在任何地方写空格<代码>写入(“\n数字为…”)
写({0}),数字[x])
(注意额外的空格)。可以使用
String.Join(“),numbers.Select(n=>n.ToString()).ToArray())
提前加入这些数字。所以尝试一下……不确定为什么要发布一个如此低质量问题的答案。。。如果这就是你得到287k代表的方式,那么这个系统已经严重崩溃了…@nyrguds它只花了一点时间就完成了。很多人开始问低质量的问题,如果他们早期有更积极的体验,他们只会坚持学习如何问更好的问题。我发现编辑来改进问题和简短的回答(如果OP没有在提问上下功夫,就没有必要在回答上下功夫)通常比被动攻击性评论更好。