将List元素转换为String

时间:2012-10-02 08:18:23

标签: c# list typeconverter

在C#中将Int32列表转换为带有','之类的分隔符的字符串的最佳方法是什么?

4 个答案:

答案 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());