Reputation: 11294
private Magazine[,] [] myMags;
I'm trying to have a 1d array (length 5) that contains 2d arrays of Magazine[14,14]. So that I could go (ie. each element in the 1d array references a 2d array with 14x14 (=196 Magazines)):
myMags[0] = new Magazine[14,14];
myMags[1] = new Magazine[14,14];
myMags[2] = new Magazine[14,14];
myMags[3] = new Magazine[14,14];
myMags[4] = new Magazine[14,14];
What is the correct syntax to initialise and assign an element in this manner?
Upvotes: 1
Views: 701
Reputation: 4892
Magazine[][,] myMags = new Magazine[5][,];
myMags[0] = new Magazine[14, 14];
myMags[1] = new Magazine[14, 14];
myMags[2] = new Magazine[14, 14];
myMags[3] = new Magazine[14, 14];
myMags[4] = new Magazine[14, 14];
Upvotes: 3
Reputation: 70523
I believe this will work
private Magazine[,,] myVarName = new Magazine[4,14,14];
Reference http://msdn.microsoft.com/en-us/library/2yd9wwz4(v=VS.100).aspx
Upvotes: 0