I have a collection of objects. One of the properties is "Type" which is an enum. I want to limit the collection by "type" using a lambda and haven't quite figured out how to do it.
Ideas?
I have a collection of objects. One of the properties is "Type" which is an enum. I want to limit the collection by "type" using a lambda and haven't quite figured out how to do it.
Ideas?
MyEnum type = MyEnum.ValueIWant;
var filtered = items.Where(p => p.Type == type);
You could also use Linq syntax:
var filtered =
from p in items
where p.Type == MyEnum.ValueIWant
select p;
This will compile to exactly the same code as @Jason's suggestion.