2009-12-08 63 views
0

我有一个对象集合。其中一个属性是“类型”,它是一个枚举。我想通过使用lambda的“type”来限制集合,但还没有完全想到如何去做。使用lambda枚举限制集合

想法?

+0

目前尚不清楚你想要做什么。你是否试图根据类型从集合中提取项目?或者你只想要能够将某种类型的东西添加到收藏中? – NerdFury 2009-12-08 14:58:42

回答

11
MyEnum type = MyEnum.ValueIWant; 
var filtered = items.Where(p => p.Type == type); 
2

你也可以使用LINQ的语法:

​​

这将编译完全相同的代码@杰森的建议。