Копирование многомерного массива - C#
Формулировка задачи:
Есть ли какие-нибудь способы копирования одного многомерного массива Array [,] в другой anotherArray [,]? При чем у них могут быть разные размеры. Если anotherArray не вмещает в себя Array [,], то он записывает только то, что сможет.
Решение задачи: «Копирование многомерного массива»
textual
Листинг программы
- Graphic_tile[,] cache = new Graphic_tile[size.Width, size.Height];
- for (int y = 0; y < size.Height; y++)
- for (int x = 0; x < size.Width; x++)
- {
- if (x < tiles.GetLength(0) && y < tiles.GetLength(1))
- cache[x, y] = new Graphic_tile(tiles[x, y].Character,
- tiles[x, y].Back_color,
- tiles[x, y].Char_color,
- tiles[x, y].Delta);
- else
- cache[x, y] = new Graphic_tile();
- }
- tiles = cache;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д