c#未将对象引用设置到对象的实例,怎么改
我定义了一个类,classparticle{publicdouble[]x=newdouble[DIM];publicdouble[]pbest=newdouble[DI...
我定义了一个类,
class particle
{
public double[] x = new double[DIM ];
public double[] pbest = new double[DIM ];
}
DIM是常量,20.
我实例化一个particle [] population=new particle [DIM];
后面我需要对population[i].x[j]赋值。population[i].x[j] = ran * (30- 15) + 15;
ran是随机数,。但是程序提醒我“未将对象引用设置到对象的实例”。请问哪里错了呢 展开
class particle
{
public double[] x = new double[DIM ];
public double[] pbest = new double[DIM ];
}
DIM是常量,20.
我实例化一个particle [] population=new particle [DIM];
后面我需要对population[i].x[j]赋值。population[i].x[j] = ran * (30- 15) + 15;
ran是随机数,。但是程序提醒我“未将对象引用设置到对象的实例”。请问哪里错了呢 展开
展开全部
population[i].x
或者
population[i].x == null
你看看是哪一个为空呢。
或者
population[i].x == null
你看看是哪一个为空呢。
追问
我已经将population[]实例化了,但是调试时仍然说‘’population[i].x[j] = ran * (30- 15) + 15;“这句未将对象引用设置到对象的实例,请问应该怎么改
追答
population null
population => {null,null...,null}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询