BaseClass.RGBGrayPt shendu = new BaseClass.RGBGrayPt();
shendu.g3dpt = new BaseClass.Gray3DPoint();
shendu.g3dpt.pt3d = new BaseClass.Point3D();
shendu.g3dpt.pt3d.dx = dxx;
shendu.g3dpt.pt3d.dy = dyy;
shendu.g3dpt.pt3d.dz = dzz;
glView1.PtxBlockList2[0].m_RGBGpt.Add(shendu);
我这几行代码,dx,dy,dz 赋值前后都是对的,但是Add到可变数组里面后,dy,dz 的值就发生改变了,都变成dx 的值了?请高手指点。
shendu.g3dpt = new BaseClass.Gray3DPoint();
shendu.g3dpt.pt3d = new BaseClass.Point3D();
shendu.g3dpt.pt3d.dx = dxx;
shendu.g3dpt.pt3d.dy = dyy;
shendu.g3dpt.pt3d.dz = dzz;
glView1.PtxBlockList2[0].m_RGBGpt.Add(shendu);
我这几行代码,dx,dy,dz 赋值前后都是对的,但是Add到可变数组里面后,dy,dz 的值就发生改变了,都变成dx 的值了?请高手指点。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货