1

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

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

这是最好的方法吗?

谢谢。

4

3 回答 3

7

使用string.Join

string result = string.Join(",", MyList);
于 2012-10-04T21:19:58.453 回答
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());
于 2012-10-04T21:24:37.410 回答
2

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

例如:

String.Join(",", MyList);
于 2012-10-04T21:21:23.240 回答