前田稔(Maeda Minoru)の超初心者のプログラム入門
/***************************/ /* 配列のコピー 前田 稔 */ /***************************/ using System; class Prog { public static void Main() { short[,] a1 = new short[2, 3] { {1,2,3}, {11,12,13} }; short[,] a2; int i,j; a2 = a1; for(i=0; i<2; i++) for(j=0; j<3; j++) Console.WriteLine(a2[i,j]); a2[0,1] = 0; // a1[0,1] も変わる for(i=0; i<2; i++) for(j=0; j<3; j++) Console.WriteLine(a1[i,j]); Console.ReadLine(); } } |
/***************************/ /* 配列のコピー 前田 稔 */ /***************************/ using System; class Prog { public static void Main() { short[,] a1 = new short[2, 3] { {1,2,3}, {11,12,13} }; short[,] a2; int i,j; a2 = (short[,])a1.Clone(); for(i=0; i<2; i++) for(j=0; j<3; j++) Console.WriteLine(a2[i,j]); a2[0,1] = 0; // a1[0,1] は元のまま for(i=0; i<2; i++) for(j=0; j<3; j++) Console.WriteLine(a1[i,j]); Console.ReadLine(); } } |