要将行号投射到Linq查询结果中,可以使用以下方法:
Select
方法将行号投射到查询结果中。var query = from item in items
select new
{
Index = items.IndexOf(item),
Value = item
};
Enumerable.Range
方法生成行号序列,并将其与查询结果进行Zip
操作。var query = items.Zip(Enumerable.Range(0, items.Count()), (item, index) => new
{
Index = index,
Value = item
});
这两种方法都可以将行号投射到Linq查询结果中,可以根据实际需求选择使用。
领取专属 10元无门槛券
手把手带您无忧上云