C# List Remove 其中一个元素,但是还存在!
List<Role>roles=GetRoles();Lisr<Role>_roles=GetRolesByUser();foreach(RolevarinrolesSe...
List<Role> roles = GetRoles();
Lisr<Role> _roles=GetRolesByUser();
foreach (Role var in rolesSelect)
{
roles.Remove(var);
}
_roles里的对象包涵在roles里,但是最后roles里的对象没有任何变化! 展开
Lisr<Role> _roles=GetRolesByUser();
foreach (Role var in rolesSelect)
{
roles.Remove(var);
}
_roles里的对象包涵在roles里,但是最后roles里的对象没有任何变化! 展开
展开全部
roles如果是读取对象,你怎么remove也remove不掉,虽然不会报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-16
展开全部
foreach (Role var in rolesSelect)
你这儿遍历的是rolesSelect不是 roles啊
你这儿遍历的是rolesSelect不是 roles啊
追问
遍历出来的不都是Role类吗?我就是想在roles中删除既属于rolesSelect 又属于roles 里面相同的对象。rolesSelect是roles的子集
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询