当前位置:编程学习 > C#/ASP.NET >>

ObservableCollection集合 按集合中的对象的属性排序怎么写?

 ObservableCollection<QuoteScreenBase> stockQuoteScreens = new ObservableCollection<QuoteScreenBase>();
 得到的这个集合stockQuoteScreens 按照QuoteScreenBase中的价格排序 应该怎么写,有点小不会,指点一下,谢谢~ --------------------编程问答-------------------- ObservableCollection<QuoteScreenBase> stockQuoteScreens = new ObservableCollection<QuoteScreenBase>();


var result =  stockQuoteScreens.OrderBy(p=>p.价格字段名);
--------------------编程问答--------------------
引用楼主 armstrongw 的回复:
ObservableCollection<QuoteScreenBase> stockQuoteScreens = new ObservableCollection<QuoteScreenBase>();
 得到的这个集合stockQuoteScreens 按照QuoteScreenBase中的价格排序 应该怎么写,有点小不会,指点一下,谢谢~

当然不能这么写 var result = stockQuoteScreens.OrderBy(p=>p.价格字段名); 返回的类型都不是stockQuoteScreens这个类型···
--------------------编程问答-------------------- 楼上其实是正解,你再转一下就好了

 ObservableCollection<QuoteScreenBase> stockQuoteScreens = new ObservableCollection<QuoteScreenBase>();

            stockQuoteScreens = new ObservableCollection<QuoteScreenBase>(stockQuoteScreens.OrderBy(item => item.Price));

要不你就写个冒泡算法,两个for循环来排序
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,