检查可观察集合中是否存在项目

时间:2016-06-25 17:43:23

标签: c#

我有一个动态填充的可观察集合。我通过一个名为events的项目列表填充它。在某些情况下,可以从事件列表中删除事件,当发生这种情况时,我还需要将其从可观察集合中删除。

我正在寻找的是一种简单快捷的方法。我尝试了以下方法:

 bool exist = events.Where(x => x.Home == obCollection[x].Home).Any();

但我无法通过obCollection元素访问x,因为我需要一个索引,x是实际项目。我需要修复它以生成正确的元素,然后我需要删除可观察集合中的其余元素。

1 个答案:

答案 0 :(得分:2)

对不起,第一个答案恰恰相反。

因此,您需要从@saleh 移除ObservableCollection列表中自动删除的内容:

events