これは完全に基本的な質問のように感じますが、私の一生の間、私はエレガントな解決策を考え出すことができないようです。
基本的に、私は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クエリのコンテキスト内でこれを行う方法はありますか(クエリの後にコレクションをループする必要がないようにするため)?