110,533
社区成员
发帖
与我相关
我的任务
分享
var query = dtAllZTable.AsEnumerable().Except(dtSoftYGX.AsEnumerable(), DataRowComparer.Default);
foreach (var item in query)
{
listBox2.Items.Add(item["code"].ToString());
}
//
// 摘要:
// 通过使用默认的相等比较器对值进行比较生成两个序列的差集。
//
// 参数:
// first:
// 一个 System.Collections.Generic.IEnumerable`1,将返回其也不在 second 中的元素。
//
// second:
// 一个 System.Collections.Generic.IEnumerable`1,如果它的元素也出现在第一个序列中,则将导致从返回的序列中移除这些元素。
//
// 类型参数:
// TSource:
// 输入序列中的元素的类型。
//
// 返回结果:
// 包含两个序列元素的差集的序列。
//
// 异常:
// T:System.ArgumentNullException:
// first 或 second 为 null。
看描述就知道Except返回的永远是第一个