C#笔记整理(五)

来源:互联网 发布:百度大数据彩票预测 编辑:程序博客网 时间:2024/04/30 18:56
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 行0 0 1 2 行1 3 4 5 行2 6 7 8

锯齿数组

锯齿数组 行0 0 1 行1 2 3 4 行2 5 6 7 8

在声明锯齿数组时,要依次放置左右括号。在初始化锯齿数组时,只在第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);    }}

我的微博:
这里写图片描述
每天多学一点0.0

1 0