为了账号安全,请及时绑定邮箱和手机立即绑定

C#List <string>到带分隔符的字符串

C#List <string>到带分隔符的字符串

C#
森栏 2019-11-05 16:09:57
C#中是否有一个函数可以将某些集合快速转换为字符串并使用定界符分隔值?例如:List<string> names -> string names_together = "John, Anna, Monica"
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

您可以使用String.Join。如果您有a,List<string>则可以ToArray先致电:


List<string> names = new List<string>() { "John", "Anna", "Monica" };

var result = String.Join(", ", names.ToArray());

在.NET 4中,您不再需要ToArray了,因为它的重载String.Join需要一个IEnumerable<string>。


查看完整回答
反对 回复 2019-11-05
?
守着一只汪

TA贡献1872条经验 获得超3个赞

我认为Aggregate对数学类型的运算更好。对于字符串,此操作类似于for eaching,只是追加到效率很低的字符串上,因为您将为列表中存在的每个项目创建一个新字符串。

查看完整回答
反对 回复 2019-11-05
  • 3 回答
  • 0 关注
  • 602 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信