toop
toop

Reputation: 11294

Jagged array of 2d arrays

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

Answers (2)

ojlovecd
ojlovecd

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

Hogan
Hogan

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

Related Questions