0
public List<RoleAssignment> lstRoleAssignments1 = new List<RoleAssignment>();
public List<RoleAssignment> lstRoleAssignments2 = new List<RoleAssignment>();
public class RoleAssignment
{
int RoleAssignmentId{get;set;}
}
RoleAssignment objRoleAssign = new RoleAssignment();
objRoleAssign.RoleAssignmentId = 1;
lstRoleAssignments1.Add(objROleAssign);
objRoleAssign.RoleAssignmentId = 2;
lstRoleAssignments2.Add(objROleAssign);
这两个列表必须具有该属性RoleAssignmentId一个对象和值是在两种情况下。添加由值对象到一个列表(这不是只是一个参考)
我想要的是,lstRoleAssignments1中的RoleAssignmentId是1,而lstRoleAssignments2是2.我不能使用结构,因为我需要使用list作为属性,因此需要在类中实例化它。我怎样才能做到这一点?
刚刚输入了相同的答案时,这都挺过来了! – Geoff 2011-12-29 13:39:06
是的,我们可以做到这一点,但是将对象添加到列表中会进入for循环,换句话说20000次,我不想创建这些许多对象。 – Anshul 2011-12-29 14:00:44
@devdigital'RoleAssignment objRoleAssign = new RoleAssignment(); for(int i = 0; i <20000; i ++){objRoleAssign.RoleAssignmentId = i; lstRoleAssignments1.Add(objROleAssign); objRoleAssign.RoleAssignmentId = i + 1; lstRoleAssignments2.Add(objROleAssign); }' – Anshul 2011-12-29 14:11:35