使用lambda枚举限制集合
答
MyEnum type = MyEnum.ValueIWant;
var filtered = items.Where(p => p.Type == type);
答
你也可以使用LINQ的语法:
这将编译完全相同的代码@杰森的建议。
目前尚不清楚你想要做什么。你是否试图根据类型从集合中提取项目?或者你只想要能够将某种类型的东西添加到收藏中? – NerdFury 2009-12-08 14:58:42