Копирование многомерного массива - C#

Узнай цену своей работы

Формулировка задачи:

Есть ли какие-нибудь способы копирования одного многомерного массива Array [,] в другой anotherArray [,]? При чем у них могут быть разные размеры. Если anotherArray не вмещает в себя Array [,], то он записывает только то, что сможет.

Решение задачи: «Копирование многомерного массива»

textual
Листинг программы
  1. Graphic_tile[,] cache = new Graphic_tile[size.Width, size.Height];
  2.  
  3. for (int y = 0; y < size.Height; y++)
  4.       for (int x = 0; x < size.Width; x++)
  5.       {
  6.           if (x < tiles.GetLength(0) && y < tiles.GetLength(1))
  7.                 cache[x, y] = new Graphic_tile(tiles[x, y].Character,
  8.                                                            tiles[x, y].Back_color,
  9.                                                            tiles[x, y].Char_color,
  10.                                                            tiles[x, y].Delta);
  11.           else
  12.                  cache[x, y] = new Graphic_tile();
  13.        }
  14.  
  15. tiles = cache;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут