根据条件删除list中的部分元素,求高手!该如何解决
根据条件删除list中的部分元素,求高手!list1list.where(ss.编号!)现在我想把选出的list1从list中删
根据条件删除list中的部分元素,求高手!
list1=list.where(s=>s.编号!="");
现在我想把选出的list1从list中删除,但是我不想用遍历,想用linQ,
linQ的大神们,指点一下呗!
[解决办法]
list=list.Except(list1).ToList();
[解决办法]
[解决办法]ありがとう
[解决办法]下个断点,或者加上这么三行:
Debug.WriteLine("before list - " + string.Join(", ", list));
Debug.WriteLine("list1 - " + string.Join(", ", list1));
list = list.Except(list1).ToList();
Debug.WriteLine("after list - " + string.Join(", ", list));
把输出窗口的内容粘贴过来。
[解决办法] List<T>() 类型的话:
var list1=list.where(s=>s.编号!="");
list=list.RemoveRange(list1);