Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从System.Collection.GenericList转换为System.Predicate_C#_Oop - Fatal编程技术网

C# 无法从System.Collection.GenericList转换为System.Predicate

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()删除列表中与where子句匹配的所有元素

元素
是列表,
是枚举类型,
元素类型
是枚举类。

列表。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());