Select索引的查询表示法

时间:2009-06-18 13:10:34

标签: vb.net linq select

有一个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

此查询可以用查询表示法编写吗?

1 个答案:

答案 0 :(得分:2)

不,不,它不能。您提到的Select重载不是VB.Net(或C#)编译器在查询表示法中绑定的Select重载之一。如你的例子所示,你必须手工编写这个。