实际上,它更接近于以下内容的重复:
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);