将包含未知对象的数组传递到字符串中.以c#格式

本文关键字:字符串 格式 未知 包含 对象 数组 | 更新日期: 2023-09-27 17:59:47

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

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"

有没有任何方法可以覆盖任意数量的值,或者我需要将这些值转换为字符串然后输出它?

将包含未知对象的数组传递到字符串中.以c#格式

使用string.Join(string, string[]) 可以轻松完成

string.Join(",", values)

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

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

https://msdn.microsoft.com/en-us/library/System.String.Join%28v=vs.110%29.aspx