我创建了一个节点类:
class sensornote
{
public int note_x;
public int note_y;
public int note_energy1;
public int note_energy2;
public int note_raides;
public int set_x(int i)
{
int j;
return j = (int) ra.Next(i);
}
public int set_y(int i)
{
int j;
return j = (int) ra.Next(i);
}
public int set_energy(int i)
{
int j;
return j = i;
}
public int set_raides(int i)
{
int j;
return j = i;
}
}
主函数:
class demo
{
public static void Main()
{
int x;
int y;
int energy;
int energy_cost;
int radies;
int i;
x=500;y=500;energy=10;energy_cost=3;radies=30;
sensornote [] notelist1 = new sensornote[100];
for (i=0;i<100;i++)
{
notelist1[i].note_x = notelist1[i].set_x(x);
notelist1[i].note_y = notelist1[i].set_y(y);
notelist1[i].note_energy1 = notelist1[i].note_energy2 =
notelist1[i].set_energy(energy);
notelist1[i].note_raides = notelist1[i].set_raides(radies);
}
}
}
class sensornote
{
public int note_x;
public int note_y;
public int note_energy1;
public int note_energy2;
public int note_raides;
public int set_x(int i)
{
int j;
return j = (int) ra.Next(i);
}
public int set_y(int i)
{
int j;
return j = (int) ra.Next(i);
}
public int set_energy(int i)
{
int j;
return j = i;
}
public int set_raides(int i)
{
int j;
return j = i;
}
}
主函数:
class demo
{
public static void Main()
{
int x;
int y;
int energy;
int energy_cost;
int radies;
int i;
x=500;y=500;energy=10;energy_cost=3;radies=30;
sensornote [] notelist1 = new sensornote[100];
for (i=0;i<100;i++)
{
notelist1[i].note_x = notelist1[i].set_x(x);
notelist1[i].note_y = notelist1[i].set_y(y);
notelist1[i].note_energy1 = notelist1[i].note_energy2 =
notelist1[i].set_energy(energy);
notelist1[i].note_raides = notelist1[i].set_raides(radies);
}
}
}
未处理的“System.NullReferenceException”类型的异常出现在 Project1.exe 中。其他信息: 未将对象引用设置到对象的实例。
{
int j;
return j = (int) ra.Next(i);
}
这里的ra是什么东西?
sensornote [] notelist1 = new sensornote[100];
for (i=0;i<100;i++)
{
notelist1[i] = new sensornote();//Init every item in array
notelist1[i].note_x = notelist1[i].set_x(x);
notelist1[i].note_y = notelist1[i].set_y(y);
notelist1[i].note_energy1 = notelist1[i].note_energy2 =
notelist1[i].set_energy(energy);
notelist1[i].note_raides = notelist1[i].set_raides(radies);
}