【发布时间】:2010-10-28 10:08:02
【问题描述】:
你好, 我有这个不能 100% 工作的 foreach 循环。基本上我正在输出一个字符串。我的问题是我不想要 sb.Append(",");被添加到循环中的最后一条记录。有没有简单的方法使用 linq 来解决这个问题?
sb.Append("Readings:[");
foreach (var reading in lake.Reading)
{
sb.Append("[");
sb.Append("\"");
sb.Append(reading.DateTime.ToString("dd-MMM-yy"));
sb.Append("\"");
sb.Append(",");
sb.Append(reading.Level);
sb.Append("]");
//only insert this line if its the not the last record sb.Append(",");
}
sb.Append("]");
【问题讨论】:
-
您真的需要强制使用 LINQ,还是只是在寻找一种将这些字符串与 Works™ 之间的逗号连接起来的方法?