3 Stimmen

Abfrage-Notation für Select-Überladung mit Index

Es gibt eine Select-Überladung, die zu jedem Element einer Sequenz einen Index hinzufügt:

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

Kann diese Abfrage in Query Notation geschrieben werden?

2voto

JaredPar Punkte 699699

Nein, das kann es leider nicht. Die Select-Überladung, die Sie erwähnt haben, gehört nicht zu den Select-Überladungen, an die der VB.Net- (oder C#-) Compiler in der Abfragenotation binden wird. Sie müssen diese von Hand ausschreiben, wie Ihr Beispiel zeigt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X