如何在C#中声明2D整数数组?

时间:2014-03-26 06:17:05

标签: c# multidimensional-array

我处于初级编程阶段,我想知道如何在C#中声明一个二维数组。我确实在谷歌上查了一下但我找不到解决方案。

请在我的级别回答这个问题。

由于

6 个答案:

答案 0 :(得分:1)

你可以这样做。详情请见here

int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

答案 1 :(得分:1)

2D整数数组

Declaration

int[,] array = new int[4, 2];

Initialization

int[,] array = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

完整说明,例如:http://msdn.microsoft.com/en-us/library/2yd9wwz4.aspx

答案 2 :(得分:0)

我认为你还没有搜索谷歌......

按照以下链接查看教程 http://www.tutorialspoint.com/csharp/csharp_multi_dimensional_arrays.htm

int [,] a = int [3,4] = {  
 {0, 1, 2, 3} ,   /*  initializers for row indexed by 0 */
 {4, 5, 6, 7} ,   /*  initializers for row indexed by 1 */
 {8, 9, 10, 11}   /*  initializers for row indexed by 2 */
};

答案 3 :(得分:0)

将MSDN用于Micrsoft技术,有详细记录http://msdn.microsoft.com/en-us/library/2yd9wwz4.aspx

在撰写时,它在谷歌搜索中排名第一:2d整数数组c#

此页面还可能提供有用的信息:What are the differences between a multidimensional array and an array of arrays in C#?

答案 4 :(得分:0)

//二维数组。

int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

//指定尺寸的相同数组。

int[,] array2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

//带有字符串元素的类似数组。

string[,] array2Db = new string[3, 2] { { "one", "two" }, { "three", "four" },
                                    { "five", "six" } };

//三维数组。

int[, ,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, 
                             { { 7, 8, 9 }, { 10, 11, 12 } } };

//指定尺寸的相同数组。

int[, ,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } }, 
                                   { { 7, 8, 9 }, { 10, 11, 12 } } };

答案 5 :(得分:0)

int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

sum2D()方法

private double sum2D(double[,] ar)
{
 double sum = 0.0;

 foreach (double d in ar)
      sum += d;

 return sum;
}