c# - lambda equivalent to collection.Count(predicate) -
what lambda expression equivalent following code
int[] numbers = { 3, 4, 5, 6, 7, 8 }; int count = numbers.count(x => x > 5 == true); i tried one, didn't compile:
var c = number in numbers number > 5 select numbers.count; this 1 didn't compile either:
var c = number in numbers number > 5 select new {numbers.count};
you're close, need wrap linq expression in parenthesis this:
var c = (from number in numbers number > 5 select number).count();
Comments
Post a Comment