<分区>
当我生成以逗号分隔的列表时,我讨厌必须砍掉结尾的逗号。
有没有更好的方法?我经常这样做,所以征求意见。
for(int x = 0; x < list.Count; x++)
{
sb.Append(list[x].Name);
sb.Append(",");
}
var result = sb.toString().Substring(0, result.length - 2);
标签 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/