相关疑难解决方法(0)

为什么ObservableCollection没有RemoveAll方法?

为什么ObservableCollection没有这样的RemoveAll方法List

我已经实现了一个扩展方法来提供此功能ObservableCollection,但我想了解是否有特定原因不提供此功能.

由于Collection更改,它是否可能以某种方式影响数据绑定这篇文章确实指出了一些在使用时可能出错的事情,但没有解决这个问题.ObservableCollections

.net wpf observablecollection

11
推荐指数
1
解决办法
8876
查看次数

使用LINQ从ObservableCollection Source中删除元素

实际上,它更接近于:
ObservableCollections的RemoveAll?

可能重复:
使用LINQ删除List <T>中的对象

这是我正在使用的代码,但它不是很易读.我是否可以使用LINQ缩短下面的代码,同时仍具有相同的功能?

int index = 0;
int pos = 0;

foreach (var x in HomeViewModel.RecentPatients)
{
   if (x.PID == p.PID)
       pos = index;
   else
       index++;

}

HomeViewModel.RecentPatients.RemoveAt(pos); 
Run Code Online (Sandbox Code Playgroud)

c# linq foreach

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

foreach ×1

linq ×1

observablecollection ×1

wpf ×1