C# 如何用更简洁的方式将 List 元素输出为方括号包裹的格式
精简实现方案
你可以直接使用.NET 内置的string.Join方法完成拼接逻辑,无需手动写循环处理边界,单行即可实现原有功能,代码如下:
List<int> pL = new List<int> { 1, 3, 5, 10 }; Console.WriteLine($"[{string.Join(", ", pL)}]");
如果使用的是不支持字符串插值的旧版本.NET Framework,可替换为兼容写法:
Console.WriteLine("[{0}]", string.Join(", ", pL));
方案优势
- 代码大幅精简,可读性更高,无需自行处理最后一个元素不加逗号的边界逻辑
- 全版本.NET 环境原生支持,无额外依赖,性能和手动循环实现处于同一水平
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

