C#中如何定义三维数组和三维交错数组,并赋值呢?

一般数组:
int[] a = { 5, 6, 7 };
int[] a2 = new int[] { 5, 6, 7 };
二维数组:
int[,] b = { { 1, 3 }, { 2, 4 }, { 6, 7 } };
二维交错数组:
int[][] b2 = { new int[] { 1, 3, 5 }, new int[] { 2 }, new int[] { 4, 8 } };
三维数组和三维交错数组怎么定义呢?

第1个回答  推荐于2017-09-19
三维数组int[][][] b3={new int[][]{new int []{1,2}},new int[][]{new int[]{1,2,3}},new int[][]{new int[]{1}}};
矩阵数组int[, ,] b4 = { { { 1, 2, 3 }, { 1, 2, 3 } }, { { 1, 2, 3 }, { 1, 2, 3 } }, { { 1, 2, 3 }, { 1, 2, 3 } } };本回答被提问者采纳

C#中如何定义三维数组和三维交错数组,并赋值呢?
三维数组int[][][] b3={new int[][]{new int []{1,2}},new int[][]{new int[]{1,2,3}},new int[][]{new int[]{1}}};矩阵数组int[, ,] b4 = { { { 1, 2, 3 }, { 1, 2, 3 } }, { { 1, 2, 3 }, { 1, 2, 3 } }, { { 1, 2, 3 }, { 1,...

C#怎么创建一个3维数组啊?
第一种:传统三维数组(矩形) :定义(+实例化):int array[,,] = new int[5,5,5];使用:array[i,j,k] = a;a = array[i,j,k];第二种:交错数组(非矩形)定义:int[][][] array = null;创建 第一维:array = new int[5][][];第二维:array[0] = new int[6][];arr...

c#中如何定义空数组
int[] a=new int[10],string[] s=new string[10]。定义一维数组 int[] arr1,定义二维数组 int[,] arr2,定义三维数组 int[,,]arr3;long[,,]arr4MyClass[] mcArr5=new MyClass[4];\/\/四个元素 数组的创建表达式 int[,,] arr6=new int[3,6,5] \/\/3,6,5是维度长度 显示初始化...

vs2010当中怎么定义数组的数组(基于c#语言编写)
交错数组是一维数组,且每个元素自身是一个数组。作为元素的数组无需均为相同的大小。声明交错数组的方式如下:int[][] jaggedArray = new int[3][];这样做会创建一个有 3 个数组的数组。这些数组可以按如下方式初始化:

C#怎么遍历一个对象里面的全部属性?
1、首先在Visual Studio 中新建一个MVC的项目,如下图所示,大家可以建一个空的MVC项目 2、然后窗体一个Product的实体对象,如下图所示,对象中包含两个属性 3、然后在控制器方法中构造一个对象数组,如下图所示,最后将数组返回给页面 4、在页面中的头部,通过using和model来引入传入的对象集合,如...

c# 怎样 定义 数组
分析如下:1、格式[] <name>;2、其中basetype可以是任何变量类型 3、数组必须访问之前初始化 4、初始化有2种 5、int [] a={5,9,8};6、int [] a=new int[3];

C#中二维数组定义与赋值问题
首先,在一个函数里面public是不能加的,因为在一个函数里面的变量时默认为私有的,是局部变量,只能在函数里面使用,所以要将public去掉 其次,二维数组不能这样定义,你这个应该叫交错数组,如果是交错数组,代码应该这么写,i,j的值自己决定 static void Main(string[] args){ float[][] borehole=...

c#中如何定义二维数组?
int[][] a = new int[2][];\/\/再定义第二维:3 a[0] = new int[3]{1,2,3};a[1] = new int[3]{4,5,6};byte[,] blob =new byte[5,5];这个是声明一个交错数组,不是二维数组,和c\/c++不同,byte[][] blob=new byte[5][5];这种声明不可能把一个交错数组赋值给一个二维...

c#: Array的意思?跟int[] 的关系
交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。数组的索引从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。数组元素可以是任何类型,包括数组类型。数组类型是从抽象基类型 Array 派生的引用类型。由于此类型实现了 IEnumerable 和 IEnumerable,因此可以对 C# 中的所有数组使用...

c# 三维数据取二维数据问题
你的定义方式的问题,int[,,]是传统三维数组,并不能通过data[0]的方式取得第一维的二维数组,要达到你想要的效果应该使用交错数组定义 int[][][] data = new int[][][]{ new int[][]{ new int[]{0,0,0,0},new int[]{0,0,1,1},new int[]{0,1,0,0},new int[]{0,0,0,...

相似回答