Hello.

I am now starting to program in C# with no formal learning on this language :P by reading a program that I have.
I would appreciate some help.

I have two structs
Code:
private struct firstone
{
   public string name;
   public int[] num;
   public int[,] x;
.....
}

private struct secondone
{
   public string name;
   public double[] num;
.....
}

firstone[] firstvar;
firstone  another;

secondone[] model;
 secondone other;


Then inside the form1 load function I have
Code:
firstvar= new firstone[5];
model= new secondone[5]; 
another=new firstone();


Now look at the last line. The variable another is created ?? with a new with something that must be a constructor to the struct
I guess

however later on, all four variables are used eventhough other was never created with a new!!

I mean, I though new was not necessary in the first place for the variables another and other , so is new needed or not?

and why only in one case and not the other?