日期:2014-05-18 浏览次数:21080 次
class1 c1 = new class1(); //类加入l1中 l1.Add(c1); //从l1中取出对象加入l2中 l2.Add((class1)l1[0]); //从l2中取出对象,并访问它的num成员 int i = ((class1)l2[0]).num;
------解决方案--------------------
改用List<>吧,不然要装箱和拆箱,效率低。
------解决方案--------------------
确实有这样的问题,按wangpanli 所说 也编译不过去,不过如果将((class1)l2[0]拿出来写,就可以解决了。
class1 c1 = new class1();
//类加入l1中
l1.Add(c1);
//从l1中取出对象加入l2中
l2.Add((class1)l1[0]);
//从l2中取出对象,并访问它的num成员
class1 aaa=((class1)l2[0];
int i=aaa.num;
这样编译就能通过了。