C# 无法从System.Collection.GenericList转换为System.Predicate
我想使用RemoveAll()删除列表中与where子句匹配的所有元素C# 无法从System.Collection.GenericList转换为System.Predicate,c#,oop,C#,Oop,我想使用RemoveAll()删除列表中与where子句匹配的所有元素 元素是列表,重是枚举类型,元素类型是枚举类。列表。RemoveAll(谓词)无法接受列表 如果要以破坏性方式删除图元,可以执行以下操作: userElement.RemoveAll(eq=>eq.ElementType==ElementType.Heavy); 我想您需要这个userElement.RemoveAll((eq=>(eq.ElementType==ElementType.Heavy)) var show = E
元素
是列表,重
是枚举类型,元素类型
是枚举类。列表。RemoveAll(谓词)
无法接受列表
如果要以破坏性方式删除图元,可以执行以下操作:
userElement.RemoveAll(eq=>eq.ElementType==ElementType.Heavy);
我想您需要这个userElement.RemoveAll((eq=>(eq.ElementType==ElementType.Heavy))代码>
var show = Elements.Where((eq => (eq.ElementType == ElementType.Heavy)));
userElement.RemoveAll(show.ToList());