前言 我的需求是每次打开某个面板时,都需要把以前面板存在的物体删除结果我只是删除了却没有从集合中移除因此需要用到一个List的删除方法 代码 定义一个Predicate的委托,要求有一个参数,返回布尔值,用来过滤集合中满足条件的元素进行删除也可以使用Lambda表达式slots.RemoveAll((j)=>{return true;})