List<SY_User> userList = UserService.GetUser(p => p.IsStaff == true);for (int i = 0; i < userCodeList.Count; i++) { string userCode = userCodeList[i]; SY_User user = UserService.GetUser(userCode); userList.Remove(user); } 从list列表中用remove方法删除对象T,但是不能删除,返回值是false; 上面的方法不能从userList中将指userCode所对应的的SY_User对象删除,返回值都是false,不知道是什么原因。。。
2 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
看代码是很忽悠的
哪来的冒出来的userCodeList
一开始看还以为是对数组的删除,一看,发现变量名是不同的。
既然不同,只能用程序上来解释:
userList里存放的对象的引用,应该不是你新查询到的user这个对象的引用。
- 2 回答
- 0 关注
- 417 浏览
添加回答
举报
0/150
提交
取消