InfringementLodgementEntity

InfringementLodgementEntity

每个InfringementEntity都有一个类型。

foreach (InfringementEntity ie in _infCol.InfCollection.Select(r=>r).Distinct())
{
    InfringementLodgementEntity.InfringementCollection.InfCollection.Add(ie);
}

InfringementLodgementCollection.InfringementLodgementEntities
    .Add(InfringementLodgementEntity);


我需要选择所有具有不同类型的侵权实体并将其插入新的InfringementLodgementEntity中。然后在InfringementLodgementCollection中添加此InfringementLodgementEntity。

问题是如何选择不同类型的infringementEntity,将它们添加到新的InfringementLodgementEntity中。

最佳答案

您应该实现IEqualityComparer<InfringementEntity>类型检查,并使用接受这种比较器的Distinct重载。

关于c# - 与Linq查询不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5218410/

10-13 03:22