首页 > 编程语言 > 详细

【c#基础】数组

时间:2019-06-17 21:47:03      阅读:131      评论:0      收藏:0      [点我收藏+]

 锯齿数组:

二维数组的大小对应于一个矩形,如对应元素为3X3.

锯齿数据的大小设置比较灵活,在锯齿数组汇总,每一行都可以有不同的大小。

技术分享图片

 

 在声明锯齿数组时,要依次放置左右括号。左括号要设置该数组包含的行数。定义

各行中元素个数的右方括号设置为空,因为这样可以为每一行指定行中的元素个数:

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

迭代锯齿数组中所有元素的代码可以放在嵌套for循环中。在外层的for循环中迭代每一行。

在内层的for循环中迭代每一行中的元素。

for(int row=0;row<jagged.length;row++)
{
     for(int element=0;element<jagged[row].Length;element++)  
    {
         Console.WriteLine($"row:{row}.element:{element},value:{jagged[row][element]}")  
     }
}

 C#中的排序算法都是使用快速排序(Quicksort)算法来进行排序.Sort()方法需要数组中的元素实现IComparable接口。简单类型(内置的值类型和string[有其他在补充])实现了IComparable接口。

 

【c#基础】数组

原文:https://www.cnblogs.com/SignX/p/11042222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!