Linq找两个集合的差值
先来个简单的版本
List<User> tempList = PictureToUserManager.GetALLUsersWhoDoProject(qq, tempname) ?? new List<User>(); //做了的
List<User> templistAll = UserManager.GetUsersInClass(groupOperation.User.Class.Name) ?? new List<User>();//全班
List<User> usersNotDoList=templistAll.Where(t=> !tempList.Any(m => m.Name == t.Name)).ToList(); //没做的
后续同含义版本
ps:这里的all是返回bool判断是否所有元素都满足此条件!!!
List<User> usersNotDoList=templistAll.Where(t=> tempList.All(m => m.Name != t.Name)).ToList(); //没做的
##最后一句 linq牛逼