C# 将包含未知对象的数组传递到c中的string.Format中#

C# 将包含未知对象的数组传递到c中的string.Format中#,c#,C#,我想输出长度可变的字符串数组中的所有对象 example 1 : string id = A; string [] values = new string [] {"12","23"}; string output = string.Format("{0}, {1}, id, values); //output should be "A,12,23" example 2 : string id = A; string [] values = new string [] {"12","23","

我想输出长度可变的字符串数组中的所有对象

example 1 :
string id = A;
string [] values = new string [] {"12","23"};
string output = string.Format("{0}, {1}, id, values);
//output should be "A,12,23"

example 2 :
string id = A;
string [] values = new string [] {"12","23","45","67","89"};
string output = string.Format("{0}, {1}, id, values);
//output should be "A,12,23,45,67,89"

有什么方法可以覆盖任意数量的值,或者我需要将值转换为字符串然后输出吗?

您可以使用
字符串轻松完成。Join(String,String[])

它将添加分隔符char并以您想要的方式输出它

您可以使用的方法概述如下:


您可以使用
字符串轻松完成。Join(string,string[])

它将添加分隔符char并以您想要的方式输出它

您可以使用的方法概述如下:


您可以使用
字符串轻松完成。Join(string,string[])

它将添加分隔符char并以您想要的方式输出它

您可以使用的方法概述如下:


您可以使用
字符串轻松完成。Join(string,string[])

它将添加分隔符char并以您想要的方式输出它

您可以使用的方法概述如下:


字符串中有一些重载。请加入您可以尝试的
中。。。它们出现在C#>=4.0中,它们与数组和
IEnumerable
一起工作
字符串有一些重载。请加入
以尝试。。。它们出现在C#>=4.0中,它们与数组和
IEnumerable
一起工作
字符串有一些重载。请加入
以尝试。。。它们出现在C#>=4.0中,它们与数组和
IEnumerable
一起工作
字符串有一些重载。请加入
以尝试。。。它们出现在C#>=4.0中,并且使用数组和
IEnumerable
string.Join(",", values)