質問

シーケンスの各要素にインデックスを追加する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つではありません。例が示すように、これを手で書く必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top