C# 设置数组的格式

C# 设置数组的格式,c#,string.format,C#,String.format,当您事先不知道数组中的元素数时,是否可以格式化一个值数组。 我试过这个: static void Main(string[] args) { object[] x = { 1, 2, 3 }; Console.WriteLine(string.Format("{0}", x)); Console.ReadKey(); } 这将产生“1” 我正在尝试输出1,2,3或“1”、“2”、“3”使用字符串。Join: var result

当您事先不知道数组中的元素数时,是否可以格式化一个值数组。 我试过这个:

 static void Main(string[] args)
    {
        object[] x = { 1, 2, 3 };
        Console.WriteLine(string.Format("{0}", x));
        Console.ReadKey();
    }
这将产生“1”


我正在尝试输出1,2,3或“1”、“2”、“3”

使用
字符串。Join

var result = string.Join(",", x); // 1,2,3
或:

裁判

var result = string.Join(",", x.Select(n => "\"" + n + "\"")); // "1","2","3"