假设我有一个名为ObservableCollection
的{{1}}包含10个对象。我想更新索引5到10中每个对象的ItemList
属性。如何使用IsLocked
执行此操作?
像
这样的东西LINQ
然后将他们的ItemList.Where(x => x.IndexOf >= 5)
媒体资源更新为IsLocked
。
答案 0 :(得分:0)
LINQ
用于查询。没有更新。使用循环来操纵对象
foreach(var item in ItemList.Where((x,idx) => idx >= 5 && idx <= 10))
item.IsLocked = true;
答案 1 :(得分:0)
这是可能的,但不是好的做法
ItemList.Skip(5).Take(5).ToList().ForEach(i => i.IsLocked = true);