foreach(DataRow row in dt.Rows)
{
foreach(var cell in row.ItemArray)
{
builder.Append(cell.ToString());
if(cell != row.lastcell)
builder.Append("\t");
}
builder.Append(Environment.NewLine);
}
Run Code Online (Sandbox Code Playgroud)
我需要确保cell!=行中的最后一个单元格
我该怎么做呢?
你不需要这样做.只需使用string.Join:
string[] strings = Array.ConvertAll(row.ItemArray, x => x.ToString());
builder.Append(string.Join("\t", strings);
Run Code Online (Sandbox Code Playgroud)