字符串.Format格式化array

本文关键字:array 格式化 Format 字符串 | 更新日期: 2023-09-27 18:19:00

在事先不知道数组中元素的数量的情况下,是否有可能格式化一个值数组?我试过了:

 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"

字符串.Format格式化array

使用string.Join:

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

或:

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

参考MSDN