我的应用程序中有一个循环。代码如下:-
foreach (DataRow dr in dt.Rows)
ColorNames +=dr["ColorName"].ToString() + "\n";
但我不想在最后一个 Datarow
添加 \n
。有什么建议吗?
最佳答案
ColorNames = String.Join("\n", dt.Rows.Select(dr => dr["ColorName"].ToString()));
这是更新后的版本(忘记了需要强制转换为 Enumerable):
ColorNames = String.Join("\n", dt.AsEnumerable().Select(dr => dr.Field<string>("ColorName")));
关于c# - 排除循环中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532587/