【发布时间】:2009-11-22 00:01:59
【问题描述】:
在我的应用程序中,我有一个需要按价格排序的项目列表,并为每个项目设置排名/位置索引。我需要存储排名,因为之后价格可能会发生变化。目前我正在这样做:
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++;
}
}
有没有更短的方法?
【问题讨论】: