簡體   English   中英

AddBange Linq查詢之前的OrderByDescending

[英]OrderByDescending before AddRange Linq Query

我有兩個Listpromolistpackagelist packagelist數據必須是第一個,然后是packagelist ,兩個list必須是OrderByDescendingThenByDescending level然后是totalclick

貝婁是我嘗試的

promolist.OrderByDescending(o =>  o.packagelevel.level).ThenByDescending(o => o.totalclick);
promolist.AddRange(packagelist.OrderByDescending(o => o.packagelevel.level).ThenByDescending(o => o.totalclick));
return promolist;

結果幾乎是我想要的結果, promolistpackagelist之前,並且packagelist正確排序,只是promolist不執行任何OrderByDescendingThenByDescending

OrderBy的結果是您需要分配和評估的新枚舉。 您對結果不做任何事情。

你需要這個:

promolist = promolist.OrderByDescending(o =>  o.packagelevel.level)
                     .ThenByDescending(o => o.totalclick)
                     .ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM