首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将`List<string>`转换为逗号分隔的字符串

将`List<string>`转换为逗号分隔的字符串
EN

Stack Overflow用户
提问于 2011-12-22 00:40:47
回答 5查看 110.9K关注 0票数 81

在C#中有没有快速的方法将List<string>转换成逗号分隔的string

我是这样做的,但也许有更快更有效的方法呢?

代码语言:javascript
复制
List<string> ls = new List<string>();
ls.Add("one");
ls.Add("two");
string type = string.Join(",", ls.ToArray());

PS:在这个网站上搜索过了,但大多数解决方案都是针对Java或Python的

EN

回答 5

Stack Overflow用户

发布于 2011-12-22 00:54:39

下面将生成一个逗号分隔的列表。确保包含System.Linq的using语句

代码语言:javascript
复制
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);

票数 15
EN

Stack Overflow用户

发布于 2015-06-19 15:48:21

要扩展Jon Skeets,请在.Net 4中回答以下代码:

代码语言:javascript
复制
string myCommaSeperatedString = string.Join(",",ls);
票数 12
EN

Stack Overflow用户

发布于 2015-04-11 15:04:41

请遵循以下内容:

代码语言:javascript
复制
       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()));
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8593216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档