使用linq反转ObservableCollection <objectType>

Han*_*ann 6 c# linq reverse observablecollection windows-phone-7

这个应该很容易,我很惭愧我还没弄明白.我试图扭转我的wp7应用程序中的项目列表的顺序.该列表是一个ObservableCollection.使用system.linq时,intellisense让我这样做:myList.Reverse(); ,但这似乎不起作用.我做错了什么,还是有其他方法我可以轻松地做到这一点?

提前致谢.

Sha*_*rot 29

反向返回IEnumerable,它不会修改集合.要修改集合,您可以执行此操作

collection = new ObservableCollection<YourType>(collection.Reverse());
Run Code Online (Sandbox Code Playgroud)

  • 这就是我正在寻找的那种解决方案.它就像一个魅力.谢谢! (2认同)
  • Reverse 是 System.Linq.Enumerable 类中的扩展方法。为 System.Linq 添加 using 语句; (2认同)