111,129
社区成员
发帖
与我相关
我的任务
分享
速度好快啊 跟不上
void Main()
{
DataTable dt=new DataTable();
dt.Columns.Add("ID");
dt.Rows.Add(1);
dt.Rows.Add(2);
dt.Rows.Add(3);
DataTable dt1=dt.Clone();
dt1.Rows.Add(1);
dt1.Rows.Add(3);
dt1.Rows.Add(5);
var query=from a in dt.AsEnumerable()
let b=from m in dt1.AsEnumerable() select m.Field<string>("ID")
where !b.Contains(a.Field<string>("ID"))
select a;
query.ToList().ForEach(q=>dt1.Rows.Add(q.ItemArray));
Console.WriteLine(dt1);
}
/*
最终dt1数据是
1
3
5
2
*/