【发布时间】:2018-03-14 08:52:59
【问题描述】:
我有 2 个数据表,我只需要比较一列单元格的值。检查它是否等于然后获取 dt2 的单元格值并将其设置在 dt 上。到目前为止我得到了什么。它按预期工作,但由于两个数据表中的条目很大,所以花了很长时间。
foreach (DataRow row in dt.Rows)
{
foreach (DataRow row2 in dt2.Rows)
{
if (row[0].ToString().Equals(row2[0].ToString()))
{
row[1] = row2[1];
row[68] = row2[59];
}
}
}
如何提高性能?我没有足够的经验来使用和了解 linq 或其他人..任何以与此相同的方式工作的示例将不胜感激。谢谢
【问题讨论】:
标签: c# performance datatable compare