昆山领峰国际:一个C#的关于数组的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 15:13:18
定义了一个名为data的class,里边有两个属性x和y,现在我在程序中写下了public data[] data1 = new data[num];(前边num已经定义为3).随后要在一个iniData()函数中对data1进行初始化,我的方法是:
public void iniData()
{
int i;
for(i=0;i<num;i++)
{
data1[i].x = 0;
data1[i].y = 0;
}
}
调试时出现问题,请问我错在哪里??
num是在前边:public const int num = 3

想用对象数组?
对象数组要挨个事例化
不能直接调用
所以
data1[i].x = 0;
data1[i].y = 0;
出错
for(i=0;i<num;i++)
{
data1[i]=new data();
data1[i].x = 0;
data1[i].y = 0;
}

你的 num 在哪里声明的?