如何获取DataTable的最后一个单元格?

JOE*_*EET 1 c#

    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!=行中的最后一个单元格

我该怎么做呢?

Mar*_*ers 5

你不需要这样做.只需使用string.Join:

string[] strings = Array.ConvertAll(row.ItemArray, x => x.ToString());
builder.Append(string.Join("\t", strings);
Run Code Online (Sandbox Code Playgroud)