[C#].NET/C#程序开发中将一个字符串集合List<string>连接成一个字符串?

.NET 作者: Rector 1242 次阅读 · 读完约需 2 分钟 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

如题,在.NET/C#程序开发中,是否有简便的LINQ表达式实现将一个字符串集合List<string>连接成一个按指定分隔符分隔的字符串?

再者,如果这个集合不是字符串集合List<string>,而一个泛型集合List<T>,需要连接泛型集合List<T>中的某一个属性值,在.NET/C#程序中,又该如果实现呢?

方案一

可以使用Lambda表达式一实现将一个字符串集合List<string>连接成单个字符串,如下:

如题集合是一个泛型集合List<T>,比如这里的泛型T对应的实体类为Foo:
Foo.cs

调用方法:

其中连接泛型集合List<T>的某个属性值的方法:

方案一

在.NET 4.0 以及以上版本,可以使用string.Join(...)方法,如:

如果是.NET 4.0以前的版本,可以使用如下的方式:

方案三

如果是一个对象集合List<T>,则:

方案四

阅读了该文章的人还浏览了...

本文永久链接码友网 » [C#].NET/C#程序开发中将一个字符串集合List<string>连接成一个字符串?

发布于: 2018-02-09 15:26:07
分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册