在我的應用程序中,我列出了需要按價格排序的項目列表,併爲每個項目設置排名/位置索引。我需要存儲排名,因爲價格可能隨後發生變化。目前,我正在做這樣的:用Linq-Query設置值?
var sortedlistKFZ = from res in listKFZ orderby res.Price select res;
if (sortedlistKFZ.Any())
{
int rankPosition = 1;
foreach (Result kfz in sortedlistKFZ)
{
kfz.MesaAdvertNumber = rankPosition;
rankPosition++;
}
}
有一個較短的方式做到這一點?
會,除了一個小細節...的編號從2開始你需要改變增量後綴(rankPosition ++)或rankPosition的初始值爲0 – 2009-11-20 15:38:10
d」哦。這當然是對的 – 2009-11-20 15:43:34