Копирование многомерного массива - 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;

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


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

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

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