如何附加我的列表元素

时间:2013-11-12 08:53:42

标签: c# string linq

我有以下字符串列表

          List<string> myList=new List<string>();
           myList.Add("A");
           myList.Add("B");
           myList.Add("C");
           myList.Add("D");
           myList.Add("E");
           myList.Add("F");
           myList.Add("G");
           myList.Add("H");

           string Res=""
           foreach(String str in myList)
           {
               Res+=","+str;
            }

有没有更好的方法来加入我的List值而不是这个?

谢谢大家

3 个答案:

答案 0 :(得分:6)

String.Join正是您要找的

在MSDN文档中查看

String.Join Method (String, String[])

string Res = String.Join("," , myList);

答案 1 :(得分:3)

以下是使用String.Join()方法

执行此操作的示例代码
   string delimeter = ",";

        List<string> str = new List<string>();
        str.Add("a");
        str.Add("b");
        str.Add("c");
        str.Add("d");

        string result= String.Join(delimeter, str);

你也可以用 Linq

来做
      string output= str.Aggregate((i, j) => i + delimeter + j);

答案 2 :(得分:1)

如果您只想将它​​们连接在一起,则可以使用String.Join;如果您还计划将其他文本添加到StringBuilder,则可以使用String.Join(", ", myList)

{{1}}