c# - 创建逗号分隔列表并删除尾随逗号的优雅方式

标签 c#

<分区>

当我生成以逗号分隔的列表时,我讨厌必须砍掉结尾的逗号。

有没有更好的方法?我经常这样做,所以征求意见。

for(int x = 0; x < list.Count; x++)
{
  sb.Append(list[x].Name);
  sb.Append(",");
}

var result = sb.toString().Substring(0, result.length - 2);

最佳答案

使用String.Join和 Linq 的 IEnumerable.Select扩展方法。

var str = String.Join(",", list.Select(x => x.Name));

关于c# - 创建逗号分隔列表并删除尾随逗号的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282083/

相关文章:

c# - MEF 阻止类被手动实例化

c# - Resharper:可疑的类型转换或检查

c# - 比较 TFS 中的文件夹

c# - 带有空数据库的 ASP.NET MVC 3 Code First

c# - 如何向客户端发送多个文件以供下载

c# - 在 Model asp.net c# 中初始化值

c# - NUnit 或 Fluent Assertions 测试引用相等性?

c# - 如何使用c#获取其他进程的环境变量

C# BackgroundWorker 循环回问题

c# winforms 如何旋转图像(但不围绕其中心旋转)