String.Format格式化数组

时间:2015-10-24 10:20:57

标签: 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”

1 个答案:

答案 0 :(得分:6)

使用string.Join

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

或:

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

Reffer MSDN