これは完全に基本的な質問のように感じますが、私の人生の間、私はエレガントな解決策を考え出すことはできません。LINQ to Objects自動インクリメント番号
基本的には、クエリから新しいオブジェクトを作成する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クエリのコンテキスト(内これを行う方法があります:ここで
は何が必要ないというのが私の現在のソリューションでありますクエリ)?
これは私の問題をどのように解決するのかよくわかりません。 ixcの値はどのように設定され、自動インクリメントされますか? – Nathan
自動的に:)それはFuncを取る.Select拡張メソッドのオーバーロードです(http://msdn.microsoft.com/en-us/library/bb534869.aspxを参照) –
veggerby
ありがとう私の問題を解決しました。私は助けに感謝します! – Nathan