下面的代码示例演示了如何将 C# 字符串列表转换为 C# 中的单个字符串。代码示例是用 C# 10 和 .NET 6.0 编写的。
在 C# 中有多种方法可以将字符串列表转换为单个字符串:
// C# List of strings |
1、For 循环
如果我们想在拼接字符串的时候写一些逻辑,可以通过for循环来实现。
string result = ""; |
结果:A、B、C、D、E、F
2、字符串连接
我们可以使用 string.join 方法简单地转换为单个字符串。join 方法将字符串列表连接成一个字符串。
string result = String.Join(",", alphabets); |
结果
A,B,C,D,E,F
3、使用 LINQ
我们还可以使用 LINQ 查询从列表中获取单个字符串:
string result = alphabets.Aggregate("", (current, s) => current + (s + ",")); |
结果
A,B,C,D,E,F
聚合函数用于序列上的累加器函数。此函数将与 System.Collections.Generic.IEnumerable 集合一起使用。
我们还可以加入实体的任何列。
string firstNames = string.Join(",", EmpList.Select(x => x.FirstName)); |