简体   繁体   English

2d数组的锯齿状数组

[英]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]. 我正在尝试一个包含2d Magazine [14,14]数组的1d数组(长度5)。 So that I could go (ie. each element in the 1d array references a 2d array with 14x14 (=196 Magazines)): 这样我就可以了(即1d数组中的每个元素都引用一个14x14的2d数组(= 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? 以这种方式初始化和分配元素的正确语法是什么?

    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];

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 参考http://msdn.microsoft.com/zh-cn/library/2yd9wwz4(v=VS.100).aspx

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM