hg888皇冠手机登录

c# 数组

五月 15th, 2019  |  www.hg888.com

什么样是数组?
数组是一种数据结构,包涵同贰个类型的多个要素。
数组的扬言:
int[] myIntArray; 
注:评释数组时,方括号 ([]) 必须跟在档案的次序后边,而不是变量名前面。在 C# 中,将方括号放在变量名后是违规的语法
数组的早先化:

小编们领略数组是援引类型,所以需求给她分配堆上的内部存款和储蓄器。
1.myIntArray = new int[3];
2.myIntArray = new int[] { 1, 2, 3 };
3.int[] myIntArray = { 1, 2, 3 };  //当使用这种办法对数组实行初步化时,只还好宣称变量数组时使用,不可能在宣称数组之后接纳。
数组的访问:
数组在注解和起始化后,能够动用索引器实行访问,索引器总是以0初阶,表示第2个成分。

怎么是数组?
数组是一种数据结构,包涵同二个门类的三个要素。
数组的宣示:
int[] myIntArray;
注:**扬言数组时,方括号 ([])
必须跟在品种前边,而不是变量名前面。在 C#
**中,将方括号放在变量名后是违规的语法
数组的早先化:

笔者们通晓数组是引用类型,所以须要给他分配堆上的内部存款和储蓄器。
1.myIntArray = new int[3];
2.myIntArray = new int[] { 1, 2, 3 };
3.int[] myIntArray = { 1, 2, 3 };  //当使用这种艺术对数组举办初阶化时,只幸亏注解变量数组时使用,无法在宣称数组之后采取。
数组的拜访:
数组在表明和早先化后,可以行使索引器进行访问,索引器总是以0起初,表示第3个要素。

怎么是数组?

int[] myIntArray = { 1, 2, 3 };
Console.WriteLine("intValue = {0}", myIntArray[0]);
Console.Read();
            int[] myIntArray = { 1, 2, 3 };
            Console.WriteLine("intValue = {0}", myIntArray[0]);
            Console.Read();

数组是一种数据结构,包括同壹种数据类型的三个因素。

结果为:intValue = 1
数组的品类:
一.多维数组:
一般的数组(也称一维数组)用2个平头来索引,多维数组用三个或多少个整数来索引。

www.hg888.com,结果为:intValue = 1
数组的序列:
壹.多维数组:
一般的数组(也称一维数组)用一个平头来索引,多维数组用多个或四个整数来索引。

2 数组的宣示?

static void Main(string[] args)
        {
            //声明一个二维数组  两行三列
            int[,] myIntArray1;
            myIntArray1 = new int[2, 3];
            myIntArray1[0, 0] = 1;
            myIntArray1[0, 1] = 11;
            myIntArray1[0, 2] = 111;
            myIntArray1[1, 0] = 2;
            myIntArray1[1, 1] = 22;
            myIntArray1[1, 2] = 222;  //等同于 int[,] myIntArray1 = { { 1,11,111}, { 2,22,222} };
            Console.WriteLine("{0},{1},{2}", myIntArray1[0, 0], myIntArray1[0, 1], myIntArray1[0, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray1[1, 0], myIntArray1[1, 1], myIntArray1[1, 2]);
            Console.Read();
        }

 

int [] Num;  注:注解数组时,方括号 ([]) 必须跟在等级次序前边,而不是变量名前边。在 C# 中,将方括号放在变量名后是违法的语法

结果为:

 static void Main(string[] args)
        {
            //声明一个二维数组  两行三列
            int[,] myIntArray1;
            myIntArray1 = new int[2, 3];
            myIntArray1[0, 0] = 1;
            myIntArray1[0, 1] = 11;
            myIntArray1[0, 2] = 111;
            myIntArray1[1, 0] = 2;
            myIntArray1[1, 1] = 22;
            myIntArray1[1, 2] = 222;
            Console.WriteLine("{0},{1},{2}", myIntArray1[0, 0], myIntArray1[0, 1], myIntArray1[0, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray1[1, 0], myIntArray1[1, 1], myIntArray1[1, 2]);
            Console.Read();
        }

数组的初阶化:

www.hg888.com 1

 

小编们知道数组是引用类型,所以必要给他分配堆上的内部存款和储蓄器。
1.myIntArray = new int[3];
2.myIntArray = new int[] { 1, 2, 3 };
3.int[] myIntArray = { 1, 2, 3 }; 
//当使用这种办法对数组进行开头化时,只可以在宣称变量数组时使用,不可能在宣称数组之后选取。

static void Main(string[] args)
        {
            //声明一个二维数组  三行三列
            int[,] myIntArray2;
            myIntArray2 = new int[,] { { 1, 11, 111 }, { 2, 22, 222 }, { 3, 33, 333 }, { 4, 44, 444 } };

            Console.WriteLine("{0},{1},{2}", myIntArray2[0, 0], myIntArray2[0, 1], myIntArray2[0, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray2[1, 0], myIntArray2[1, 1], myIntArray2[1, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray2[2, 0], myIntArray2[2, 1], myIntArray2[2, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray2[3, 0], myIntArray2[3, 1], myIntArray2[3, 2]);
            Console.Read();
        }

结果为:

数组的访问:

结果为:

www.hg888.com 2

数组在注明和初步化后,能够动用索引器举办访问,索引器总是以0起首,表示第一个要素。

www.hg888.com 3

 

            int[] myIntArray = { 1, 2, 3 };
            Console.WriteLine("intValue = {0}", myIntArray[0]);
            Console.Read();
static void Main(string[] args)
        {
            //声明一个三维数组  三行三列
            int[, ,] myIntArray3;
            myIntArray3 = new int[,,] { { {1,1}, {11,11}, {111,111} }, 
                                        { {2,2}, {22,22}, {222,222} }, 
                                        { {3,3}, {33,33}, {333,333} }, 
                                        { {4,4}, {44,44}, {444,444} } 
                                      };

            Console.WriteLine("{0},{1},{2},{3},{4},{5}", myIntArray3[0, 0, 0], myIntArray3[0, 0, 1], myIntArray3[0, 1, 0], myIntArray3[0, 1, 1], 
                myIntArray3[0, 2, 0], myIntArray3[0, 2, 1]);
            Console.WriteLine("{0},{1},{2},{3},{4},{5}", myIntArray3[1, 0, 0], myIntArray3[1, 0, 1], myIntArray3[1, 1, 0], myIntArray3[1, 1, 1], 
                myIntArray3[1, 2, 0], myIntArray3[1, 2, 1]);
            Console.WriteLine("{0},{1},{2},{3},{4},{5}", myIntArray3[2, 0, 0], myIntArray3[2, 0, 1], myIntArray3[2, 1, 0], myIntArray3[2, 1, 1],
                myIntArray3[2, 2, 0], myIntArray3[2, 2, 1]);
            Console.WriteLine("{0},{1},{2},{3},{4},{5}", myIntArray3[3, 0, 0], myIntArray3[3, 0, 1], myIntArray3[3, 1, 0], myIntArray3[3, 1, 1],
                myIntArray3[3, 2, 0], myIntArray3[3, 2, 1]);
            Console.Read();
        }
 static void Main(string[] args)
        {
            //声明一个二维数组  三行三列
            int[,] myIntArray2;
            myIntArray2 = new int[,] { { 1, 11, 111 }, { 2, 22, 222 }, { 3, 33, 333 }, { 4, 44, 444 } };

            Console.WriteLine("{0},{1},{2}", myIntArray2[0, 0], myIntArray2[0, 1], myIntArray2[0, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray2[1, 0], myIntArray2[1, 1], myIntArray2[1, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray2[2, 0], myIntArray2[2, 1], myIntArray2[2, 2]);
            Console.WriteLine("{0},{1},{2}", myIntArray2[3, 0], myIntArray2[3, 1], myIntArray2[3, 2]);
            Console.Read();
        }

结果为:intValue = 1
数组的连串:
1.多维数组:
貌似的数组(也称壹维数组)用三个整数来索引,多维数组用五个或多少个整数来索引。

结果为:

 

www.hg888.com 4

标签:, , ,

Your Comments

近期评论

    功能


    网站地图xml地图