Gibt es beim Schreiben einer Abfrage mit der C # LINQ-Syntax eine Möglichkeit, die Queryable.SelectMany-Methode aus der Schlüsselwortsyntax zu verwenden?
Zum
string[] text = { "Albert was here",
"Burke slept late",
"Connor is happy" };
Mit fließenden Methoden konnte ich abfragen
var tokens = text.SelectMany(s => s.Split(' '));
Gibt es eine ähnliche Abfragesyntax?
var tokens = from x in text selectmany s.Split(' ')
c#
linq
keyword
iqueryable
BrianCooksey
quelle
quelle
Antworten:
Ja, Sie wiederholen einfach die from ... in Klausel:
quelle
Sie können eine Verbindung aus Klausel verwenden :
quelle
Ihre Anfrage wird wie folgt umgeschrieben:
Hier ist eine gute Seite mit einigen Beispielen für die Lambda- und Query-Syntax nebeneinander:
Wählen Sie viele Operatoren Teil 1 - Zeeshan Hirani
quelle