c#对象数组调用对象函数

我定义了一个对象,对象中有个函数为对象中属性赋值,然后我在窗体中创建了一个全局的对象数组,然后我在一个按钮中调用了这个函数为对象数组的一个元素的属性赋值他报错:其他信息: 未将对象引用设置到对象的实例。大神帮忙啊,谢谢!

相信你只是写了一个诸如

myclass[] arr=new myclass[10];类似这样的来定义了一个数组

然后再直接用arr[0]这样来访问一个元素,但实际上是不行的,数组内的元素也需要初始化。即

myclass[] arr=new myclass[10];
for(int i=0;i<10;i++) myclass[i]=new myclass();
//这里就可以访问了myclass[i].xxx=yyyy;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-17
请检查 你的数组对象是否已经初始化,数组中的元素对象是否初始化。
第2个回答  2013-08-17
你的对象有没有new呢