c#中的数组的列表

时间:2012-10-04 21:18:07

标签: c#

我有一个名为MyList的整数列表。在javascript中,当我们在一个数字数组上调用toString时,它会将其转换为一个字符串,每个数字用逗号分隔;我希望在C#中做同样的事情。

我尝试将.ToString()调用到列表中,但它返回列表的类型。我正在考虑一个遍历列表的循环,并将每个元素与逗号一起添加到stringbuilder中,然后将.ToString()添加到stringbuilder中。

这是最好的方法吗?

感谢。

3 个答案:

答案 0 :(得分:7)

使用string.Join

string result = string.Join(",", MyList);

答案 1 :(得分:2)

您可以使用String.Join方法使用分隔符“内爆”数组。

e.g:

String.Join(",", MyList);

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