C#高手请进?!~

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:42:10
int [,] x 与与int [][]x 有什么区别 怎样创建和初始化?
请答得详细点咯 小弟感激不尽!~

int[][] arr = new int[2][];
arr[0] = new int[3];
arr[1] = new int[4];
这种叫数组的数组,里面每个元素,又是一个一维数组。里面的元素可不等长。如arr[0]指向的数组含三个INT型元素。arr[1]指向的数组含4个INT型元素。

double[,] hill = new double[3, 4];
double[,] hill = { { 1, 2, 3, 4 }, { 2, 3, 4, 5 }, { 3,4,5,6} };
这种是多维数组的定义,现在是二维,里面的元素是等长的。

都是2维数组
区别是后面的那种可以定义每行不等长的

int[,] a = new int[2, 2];

int[][] b = new int[2][];
b[0] = new int[3];
b[1] = new int[4];

一个是一维数组 一个是二维的

区别是后面的那种可以定义每行不等长的