
C#string.Join把Liststring转为字符串string.Join(分隔符, 可枚举集合)Liststring实现了IEnumerablestring可以直接传入。示例代码using System; using System.Collections.Generic; class Program { static void Main() { Liststring m new Liststring { A, B, C, D }; // 用逗号分隔 string result1 string.Join(,, m); Console.WriteLine(result1); // 输出A,B,C,D // 用换行分隔 string result2 string.Join(Environment.NewLine, m); // 直接拼接无分隔符 string result3 string.Join(, m); Console.WriteLine(result3); // 输出ABCD } }关键点说明版本兼容.NET Framework 4.0 / .NET Core / .NET 5~8 都支持string.Join(string, IEnumerablestring)可以直接传Liststring空集合安全如果m是空 List返回空字符串不会抛异常null 处理List 里面如果有null元素会当成空字符串处理Liststring m new Liststring { A, null, C }; string s string.Join(-, m); // 结果A--C如果需要忽略null元素可选扩展string result string.Join(,, m.Where(x x ! null));需要我顺便对比一下string.Join和StringBuilder在大量字符串拼接下的性能区别吗