vs编程c#里定义了一个类,类成员有个数组,为这个类成员赋值一直报错,我也实例化了啊 兄弟们帮看

vs编程c#里定义了一个类,类成员有个数组,为这个类成员赋值一直报错,我也实例化了啊 兄弟们帮看看啊 在线等,卡了一个小时了

point_3d[] pt = new point_3d[100];
这句话只是申请了一个可包含100个point_3d元素的数组,但是数组里并没有东西.
所以以下标访问里面的对象都是空的比如pt[0]肯定是没有内容的
你需要在初始化完成数组之后,再循环new point_3d(),再把这个对象加到数组里面.追问

简单帮改下呗 我没太明白

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-07
定义myArr的时候,只是声明了这个数组能容纳6个Myclass的数据,此时系统还没有给这个6个元素分配任何空间,所以如果直接使用mcArr[i].TheValue就会报错,因为myArr[i]此时还是空值(这里指的是引用类型的,如果是int这类值类型的数组,在声明并...追问

兄弟那应该怎么改啊 我没弄太明白

相似回答