2012-10-04 118 views
1

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

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

这是做这件事的最好方法吗?

谢谢。

回答

7

使用string.Join

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

好的,感谢您的回答! – frenchie

2

可以使用String.Join方法为 “内爆的” 与分离器阵​​列。

例如为:

String.Join(",", MyList); 
+0

好的,谢谢你的回答! – frenchie

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