在C#中有没有快速的方法将List<string>
转换成逗号分隔的string
?
我是这样做的,但也许有更快更有效的方法呢?
List<string> ls = new List<string>();
ls.Add("one");
ls.Add("two");
string type = string.Join(",", ls.ToArray());
PS:在这个网站上搜索过了,但大多数解决方案都是针对Java或Python的
发布于 2011-12-22 00:54:39
下面将生成一个逗号分隔的列表。确保包含System.Linq
的using语句
List<string> ls = new List<string>();
ls.Add("one");
ls.Add("two");
string type = ls.Aggregate((x,y) => x + "," + y);
会产生一个,两个
如果逗号后需要空格,只需将最后一行更改为string type = ls.Aggregate((x,y) => x + ", " + y);
发布于 2015-06-19 15:48:21
要扩展Jon Skeets,请在.Net 4
中回答以下代码:
string myCommaSeperatedString = string.Join(",",ls);
发布于 2015-04-11 15:04:41
请遵循以下内容:
List<string> name = new List<string>();
name.Add("Latif");
name.Add("Ram");
name.Add("Adam");
string nameOfString = (string.Join(",", name.Select(x => x.ToString()).ToArray()));
https://stackoverflow.com/questions/8593216
复制相似问题