C#笔记整理(数组)

    xiaoxiao2021-03-25  93

    string[] myProgrammingLanguage = new string[] { "C","C++","C#","Java", "JavaScript","Lua" "R","Python", "PHP"};

    #数组 数组是一个变量的索引列表,存储在数组类型的变量中。它存储了一系列的类型一样的变量

    一维数组

    当数组中每个元素都只带有一个下标时,称这样的数组为一维数组。

    int[] i = new int[10]; int[] b = new int[] { 0,1,2,3,4,5,6,7,8,9};

    数组的访问方式

    for (int i=0;i<b.Length;i++) { Console.WriteLine(b[i]); } foreach (int c in b) { Console.WriteLine(c); }

    foreach关键字

    foreach(集合变量类型 变量名称 in 集合) { //代码块; }

    多维数组

    多维数组是使用多个索引访问其元素的数组

    int[,] a = new int[2, 5]; int[,] b = new int[,] { { 0, 1, 2, 3, 4 }, { 5, 6, 7, 8, 9 } }; string[,,] c = new string[2, 2, 2];

    多维数组的访问方式

    for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { for (int k = 0; k < 2; k++) { c[i, j, k] = i.ToString()+j.ToString()+k.ToString(); } } } foreach (string d in c) { Console.WriteLine(d); }

    锯齿数组

    二维数组

    二维数组列0列1列2行0012行1345行2678

    锯齿数组

    锯齿数组行001行1234行25678

    在声明锯齿数组时,要依次放置左右括号。在初始化锯齿数组时,只在第1对方括号中设置该数组包含的行数。 例

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

    锯齿数组的访问方式

    for (int i = 0; i < a.Length; i++) { for (int j=0;j<a[i].Length;j++) { Console.WriteLine(a[i][j]); } } foreach (int[] b in a) { foreach (int c in b) { Console.WriteLine(c); } }
    转载请注明原文地址: https://ju.6miu.com/read-19176.html

    最新回复(0)