我发现错误是,在我的代码的一部分中将数组声明为laneCar []而在其他地方将laneCars []声明为导致空指针错误。
答案 0 :(得分:1)
您正在人口循环中初始化数组,例如
for (int r = 0; r < 13; r++)
{
roadLane[] lanes = new roadLane[13];
// ...
所以每次循环都会创建一个新数组,然后在其中填充单个元素。所有其他元素都将为null。
您可能需要首先执行此操作,例如
。roadLane[] lanes = new roadLane[13];
for (int r = 0; r < 13; r++)
{
// ...