在C#中将Int32列表转换为带有','之类的分隔符的字符串的最佳方法是什么?
答案 0 :(得分:7)
您可以使用string.Join
:
var intList = new[] { 1, 2, 3, 4, 5 };
var result = string.Join(",", intList);
修改强>
如果您来自.NET 4.0,string.Join
接受输入参数为IEnumerable<T>
,因此您无需按Array
转换为ToArray
。
但如果您使用的是.NET 3.5:与其他答案一样,则应使用ToArray
。
答案 1 :(得分:3)
string Result = string.Join(",", MyList.ToArray());
答案 2 :(得分:3)
加入字符串:String.Join(",", list.ToArray());
答案 3 :(得分:2)
string commaSeparated = String.Join(",", Intlist.ToArray());