linq 升序排序 空值放后面並根據另一個字段進行多重排序


1  List<PickingInfo> res = GetDatas();
2             var _d = (from e in res
3                       select new
4                       {
5                           aa = e.pickingLibraryName == "" || e.pickingLibraryName == null ? -1 : 0,
6                           e
7                       }).OrderBy(c => c.e.pickingLibraryName).OrderByDescending(h => h.aa).OrderBy(c => c.e.CommodityBarCode).Select(h => h.e).ToList();//.ToDataTable();
8             return JsonConvert.SerializeObject(_d);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM