I've got one line (so far) in my program that doesn't want to play ball...
[code]system[mapLocation[random, random2]].AdjSystem[planetAdderLoop] = subSystemNumber;[/code]
these come from:
[code]struct SystemStruct
{
...
private int[] adjSystems;
public int[] AdjSystems;
{
get
{
return adjSystems;
}
set
{
adjSystems = value;
}
}
...
}[/code]
[code]SystemStruct[] system = new SystemStruct[650];[/code]
and
[code]int subSystemNumber = new int();[/code]
Now, I've seen this at [url]http://www.c-sharpcorner.com/UploadFile/rajeshvs/StructuresInCS11112005234341PM/StructuresInCS.aspx[/url]
[code]//C#: Property
// Author: [email protected]
using System;
class MyStruct
private int x;
public int X
{
get
{
return x;
}
set
{
x = value;
}
}
}
class MyClient
public static void Main()
{
MyStruct ms = new MyStruct();
ms.X = 10;
int xVal = ms.X;
Console.WriteLine(xVal);//Displays 10
}
}
[/code]
Is it the fact I'm arraying the variable I'm trying to use here? What do I do to change that system[x].AdjSystems[y] so that 'Object reference not set to an instance of an object.' stops screaming at me?