lambda äquivalent zur Sammlung.Count(Prädikat)

Was wäre ein lambda-Ausdruck äquivalent zum folgenden code

int[] numbers = { 3, 4, 5, 6, 7, 8 };
int count = numbers.Count(x => x > 5 == true); 

Ich habe versucht diese, hat es aber nicht kompilieren:

var c = from number in numbers where number > 5 select numbers.Count;

dieser sich nicht kompilieren, entweder:

var c = from number in numbers where number > 5 select new {numbers.Count};
numbers.Count(x => x > 5) ? Sowieso, es gibt kein äquivalent zu Count im Abfrage-syntax. Sie haben, um wickeln Sie Ihre Abfrage in Klammern, und rufen Sie dann Count mit oder ohne Prädikat.
Es scheint, Sie können Ihre Semantik ein bisschen ab. Sie haben bereits den lambda-Ausdruck - der lambda-operator =>, so dass alle Ausdrücke mit diesem operator wird ein lambda-Ausdruck. Was Sie für Fragen hier ist, konvertieren Sie Ihre lambda-Ausdruck in einen äquivalenten Ausdruck, der verwendet, ähnlich SQL-syntax-Operatoren.
Ich sehe - ich kann die Terminologie aus ... ist es ein kurzer name, der für "SQL-like-syntax-Operatoren"? Danke.
syntax" zu sein scheint, die am häufigsten verwendet (siehe Ilya ' s Kommentar oben ist von mir).
Danke @Gjeltema. Würde upvote Ihren Kommentar, sobald ich mehr Ruf.

InformationsquelleAutor Mitten | 2013-05-19

Schreibe einen Kommentar