As an alternative to Carlo's solution, you could just create an array of the structs:
MyNode[] myNodes = new MyNode[100];
Since a struct is a value type, that will create all the instances you need in one statement.
If you have a variable number of nodes, then you probably want a List<MyNode> instead, but in that case, you probably don't want a struct at all, you want a class as the struct will have to be boxed onto the heap anyway. As it happens, your struct should really be a class anyway, according to the guidelines - it exceeds the 16 byte limit that MS recommend.
Have a look here:
Using struct and class - what's that all about?[
^] and it will explain more.