我有一个名为MyList
的整数列表。在javascript中,当我们在一个数字数组上调用toString
时,它会将其转换为一个字符串,每个数字用逗号分隔;我希望在C#中做同样的事情。
我尝试将.ToString
()调用到列表中,但它返回列表的类型。我正在考虑一个遍历列表的循环,并将每个元素与逗号一起添加到stringbuilder中,然后将.ToString()添加到stringbuilder中。
这是最好的方法吗?
感谢。
答案 0 :(得分:7)
使用string.Join
:
string result = string.Join(",", MyList);
答案 1 :(得分:2)
答案 2 :(得分:2)
尝试使用此代码:
List<int> MyList = new List<int>();
MyList.Add(1);
MyList.Add(2);
MyList.Add(3);
MyList.Add(4);
MyList.Add(5);
MyList.Add(6);
var m = string.Join(",", MyList);
MessageBox.Show(m.ToString());