gpt4 book ai didi

c# - 查询以检测重复行

转载 作者:太空狗 更新时间:2023-10-29 20:31:11 24 4
gpt4 key购买 nike

我使用 c# 将 XML 文件中的数据读入 DataSet,但我想识别该集中的重复(完全相同)行。我试过这种分组方式,效果很好!

var d= from r1 in table.AsEnumerable()
group r1 by new
{
t0 = r1[0],
t1 = r1[1],
t2 = r1[2],
t3 = r1[3],
t4 = r1[4],
t5 = r1[5],
t6 = r1[6],
t7 = r1[7],
t8 = r1[8],
}
into grp
where grp.Count() > 1
select grp;

但是数据列的数量可以不同,所以我不能像上面那样在查询中应用静态分组。我必须动态生成分组数组?

我不想删除重复的,我只想找到它们!

最佳答案

var rows = table.AsEnumerable();
var unique = rows.Distinct(DataRowComparer.Default);
var duplicates = rows.Except(unique); // , DataRowComparer.Default);

关于c# - 查询以检测重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14556842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com