15,905,508 members
1.00/5 (1 vote)
See more:
Hello Codeproject,

I am trying to paste nine multi-dimensional arrays to one big multi-dimensional array.
Basically the smaller ones are 20 by 20, and the bigger one is 60 by 60. So there should fit nine smaller ones in right ? Well apparently I am making it go out of bounds.

Here is the code;

C#
```// -- Fill up the Sticked Chunk.
for (int i = 1; i <= 3; i++)
{
for (int j = 1; j <= 3; j++)
{
// -- Right Chunk.
int RightChunk = i * j;

// -- Get writing cooardinate.
int WritingX = (i * World.ChunkSize);
int WritingY = (j * World.ChunkSize);

// -- Get all the Blocks.
for (int x = 0; x < World.ChunkSize; x++)
{
for (int y = 0; y < World.ChunkSize; y++)
{
Block _Block = new Block();
StickedChunk._Blocks[WritingX + x, WritingY + y] = _Block;
}
}
}
}
```

The 'Sticked Chunk' is the bigger one.

Edit: Anyone ?
Posted
Updated 30-Dec-12 9:58am
v2
Sergey Alexandrovich Kryukov 30-Dec-12 21:09pm
What do you mean by "Paste"? Where is the declaration of arrays?
A hint: say, a 2-dimensional array could be int[][] or, a very different thing, int[,].
—SA

## Solution 1

Arrays indexes start at 0

```for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)```

v2
Yvar Birx 30-Dec-12 16:10pm
Thanks, any idea on how to get the numbers 0-8 then ?
Because I need to Write the arrays. >.>
Yvar Birx 30-Dec-12 16:11pm
Edit: Fixed, thanks so much ! :)

Top Experts
Last 24hrsThis month
 Dave Kreskowiak 50 Graeme_Grant 10 Pete O'Hanlon 10 wpives -6 Zulker Nayeen -10
 Pete O'Hanlon 1,750 OriginalGriff 1,307 Richard Deeming 550 Dave Kreskowiak 475 Richard MacCutchan 355

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900