源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#交错数组浅析

  • 时间:2020-11-27 18:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#交错数组浅析
C#数组有很多值得学习的地方,这里我们主要介绍C#交错数组,包括介绍一维数组例、二维数组例、C#交错数组等方面。 数组是在我们编程当中经常用到的,想来大家对数组都有一定的概念,这部分内容将给大家详细讲解数组在C#中是如何来定义及使用的。 定义:数组是具有同一类型的一组值,数组是引用类型的,因此存在内存堆中。数组中的元素值可以在定义数组时赋予,也可以在定义数组后对单个元素进行赋值。 [b]一维数组例:[/b]
[u]复制代码[/u] 代码如下:
public static void Main() { //一维数组 int[] inti = new int[3] { 1, 2, 3 }; //定义一个数组inti并定义其只能有3个元素,值分别为1,2,3 inti[1] = 4;//改变inti[1]也就是第二个元素的值为4. Console.WriteLine(inti[0], inti[1], inti[2]); }
[b]二维数组例:[/b]
[u]复制代码[/u] 代码如下:
public static void Main() { //二维数组 int[,] inti = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } }; //定义一个2行3例的二维数组inti,并为其赋值. inti[1, 0] = 5;//改变inti[1,0]也就是第二例,第一行的元素的值为5. for (int i = 0; i < inti.GetLength(0); i++) //inti.GetLength()方法为获取数组指定维的元素个数. { for (int j = 0; j < inti.GetLength(1); j++) //第一个for循环遍历二维数组的列,第二个for循环遍历二维数组的行. { Console.WriteLine(inti[i, j]); //打印inti数组中指定元素的值. } } }
注:我们可以改变[2,3]中的值,只是在改变二维数组的行数与列数,要想增加其维数,可以[2,3,2]这样来表示. [b]C#交错数组: [/b]下面,我们介绍一个非常有个性的数组,叫做数组中的数组(C#交错数组)
[u]复制代码[/u] 代码如下:
public static void Main() { //交错数组 int[][] inti = new int[3][]; //与一维或多维数组不同,交错数组需要定义二个[]号, 在不指定初始指的情况下,必须指定第一个下标的个数. inti[0] = new int[] { 1, 2, 3 };//为交错数组赋值 inti[1] = new int[] { 3, 4, 5, 6, 7 }; inti[2] = new int[] { 3, 4 }; for (int i = 0; i < inti.Length; i++) //以inti的元素个数为循环次数 { for (int j = 0; j < inti[i].Length; j++) //以inti[i]的元素个数为循环次数 { Console.Write(inti[i][j]); //打印交错数组 } Console.WriteLine(); //以inti的数组元素为准进行换行. } }
注:我们看到这二维数组与C#交错数组打印的结果差不多,但要注意的是,C#交错数组内部的每个数组都是可以定维数的,另外不像二维数组那样有列就有行,C#交错数组中每个数组的元素值是可以不同。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部