【发布时间】:2023-03-16 06:54:01
【问题描述】:
我有一个由 excel 表填充的数据表,它有很多产品 ID 和一些其他数据。我想检查我的数据表中是否有任何重复的产品 ID,并告诉用户这些产品 ID 是重复的或类似的东西。
Lmbda,Linq,循环任何东西都可以。
谢谢
【问题讨论】:
-
看看这个 SO 问题 - LINQ to DataTable, finding duplicate rows
我有一个由 excel 表填充的数据表,它有很多产品 ID 和一些其他数据。我想检查我的数据表中是否有任何重复的产品 ID,并告诉用户这些产品 ID 是重复的或类似的东西。
Lmbda,Linq,循环任何东西都可以。
谢谢
【问题讨论】:
这是另一个答案C# Linq finding duplicate row的略微修改版本:
var qry = from p in Products
group p by p.productID into grp
where grp.Count() > 1
select grp;
foreach (var product in qry)
{
// Do something as needed/desired
}
Products是DataTable,productID是产品ID;根据需要从您的代码中替换适当的名称。我还没有对此进行测试,但它至少应该能让你指出正确的方向。
【讨论】: