c# – 有没有办法从ObservableCollection中获取范围?

我想从ObservableCollection中获取一个范围,以便循环遍历它并更改这些项的属性.使用ObservableCollection类有一个简单的内置方法吗?

解决方法:

你可以使用Skip and Take.

System.Collections.ObjectModel.ObservableCollection<int> coll = 
    new System.Collections.ObjectModel.ObservableCollection<int>()
        { 1, 2, 3, 4, 5 };
foreach (var i in coll.Skip(2).Take(2))
{
    Console.WriteLine(i);
}
上一篇:c#-ObservableCollection不会引发Fody更改的属性


下一篇:c# – 错误:此类型的CollectionView不支持对其SourceCollection的更改