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"

最佳答案

使用string.Join:

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

或:

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

引用 MSDN

关于c# - String.Format 格式化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317069/

相关文章:

c# - 转向 transform.forward,忽略旋转

c# - 每个应用程序为静态内容生成一次 QueryString 参数

c# - 将卡号转换为 XXXX-XXXX-XXXX-0000 格式

lua - 如何在 Lua 5.3 中打印 lld

java - 使用 java.lang.String.format() 用给定字符填充字符串

Visual Studio 中的 C# : How to display a list in a DataGridView? 得到奇怪的东西

c# - 使用隐藏代码设置 div 的 css 类

c# - 声明变量以在 try block 之外使用的正确方法

java - Java 中字符串和数字的 String.format()