例如我现在有一个对象列表
LIST<Emp>() lst= new List<Emp>();
lst.Add({id=1,name="aa",age=15});
lst.Add({id=2,name="bb",age=15});
lst.Add({id=3,name="cc",age=15});
lst.Add({id=4,name="dd",age=15});
现在我也要用LINQ将对象进行过滤,排除其中id=2和4的,注意,返回的还是lst,只是少了两个对象
应该怎么写啊?
小弟我对LINQ不是很熟,当然,用其他的方法也行,只要简单就行
lst.where(l=>l.id!=2 && l.id!=4)
lst = lst.Where(emp => emp.id != 2 && emp.id != 4).ToList();
LINQ无法真正改变lst的内容,只能生成一个新的List,然后在赋值给lst