staticvoid Main(string[] args) { int[,] multi =newint[12, 31]; Random rnd =new Random(); int[][] jagged =newint[12][]; for (int i =0; i <12; i++) { for (int m =0; m < DateTime.DaysInMonth(DateTime.Now.Year, i +1) -1; m++) { multi[i, m] = rnd.Next(100); } } Console.WriteLine("开始计算多维数组于:"+DateTime.Now.ToLongTimeString()); int sum =0; for (int k =0; k <65536; k++) { for (int i =0; i <12; i++) { for (int m =0; m < DateTime.DaysInMonth(DateTime.Now.Year, i +1) -1; m++) { sum += multi[i, m]; } } } Console.WriteLine("结束计算多维数组于:"+DateTime.Now.ToLongTimeString()+"\n"); for (int i =0; i <12; i++) { int days = DateTime.DaysInMonth(DateTime.Now.Year, i +1); jagged[i] =newint[days]; for (int m =0; m < days -1; m++) { jagged[i][m] = rnd.Next(100); } } sum =0; Console.WriteLine("开始计算锯齿数组于:"+DateTime.Now.ToLongTimeString()); for (int k =0; k <65536; k++) { for (int i =0; i <12; i++) { int days = DateTime.DaysInMonth(DateTime.Now.Year, i +1); for (int m =0; m < days -1; m++) { sum += jagged[i][m]; } } } Console.WriteLine("结束计算锯齿数组于:"+DateTime.Now.ToLongTimeString()); Console.Read(); }