如何排序/过滤可观察集合并获取可观察集合而不是IEnumerable

时间:2011-10-01 11:09:11

标签: c# collections

任何人都可以指导我哪种方法可以排序/过滤可观察的集合并获取可观察的集合而不是IEnumerable?

3 个答案:

答案 0 :(得分:1)

对于排序,您可以将其转换为List,然后调用Sort(),提供比较委托。类似的东西: -

my_collection.ToList()。排序((左,右)=>左==右?0 :(左>右;右?-1:1));

答案 1 :(得分:1)

如果排序/过滤的结果是IEnumerable<T>,那么您可以创建另一个ObservableCollection并将结果作为参数传递给构造函数

See this question

答案 2 :(得分:0)

您可以查看包含可观察集合(或其他列表)的ObservableView实现,并提供“实时”排序和过滤:

https://mytoolkit.codeplex.com/wikipage?title=ObservableView