这感觉像是一个完全基本的问题,但是,就我的一生而言,我似乎无法找到一个优雅的解决方案。
基本上,我正在做一个 LINQ 查询,从查询中创建一个新对象。在新对象中,我想生成一个自动递增的数字,以允许我保留选择顺序以供以后使用(Iter
在我的示例中命名)。
这是我当前的解决方案,可以满足我的需要:
Dim query2 = From x As DictionaryEntry In MasterCalendarInstance _
Order By x.Key _
Select New With {.CalendarId = x.Key, .Iter = 0}
For i = 0 To query2.Count - 1
query2(i).Iter = i
Next
有没有办法在 LINQ 查询的上下文中执行此操作(这样我就不必在查询后循环集合)?