インデックス付きの選択オーバーロードのクエリ表記
質問
シーケンスの各要素にインデックスを追加するSelectオーバーロードがあります:
Dim Letters = new string() {"a","b","c","d","e"}
Dim IndexedLetters = Letters.Select(function (aLetter, index) new with {.Index = index + 1, .Letter = aLetter})
' For LINQPad users : IndexedLetters.Dump
このクエリをクエリ表記で作成できますか?
解決
いいえ、残念ながらできません。前述のSelectオーバーロードは、VB.Net(またはC#)コンパイラがクエリ表記法でバインドするSelectオーバーロードの1つではありません。例が示すように、これを手で書く必要があります。
所属していません StackOverflow