如果项目在两个 Observable-collection 源之间相交,我该如何删除它们。
问问题
824 次
2 回答
0
foreach(var p in recentPatients.Intersect(patients).ToList())
recentPatients.Remove(p);
于 2012-07-16T05:25:02.753 回答
0
使用 Linq,除非您正在处理非常大的集合;但我假设不是,因为这些是可观察的集合。
给定
ObservableCollection<T> set1, ObservableCollection<T> set2
得到交点为:
var intersection = set1.Intersect(set2);
如有必要,请使用自定义相等比较器。
于 2012-07-16T05:06:53.337 回答