c#关于数组

来源:互联网 发布:军萝脸型数据 编辑:程序博客网 时间:2024/06/06 12:43
  • 数组的声明
    这里只是说下格式 [,]表示二维数组
    举例 :
string [,]a = { {"f","h"},{"mm","l"},{"e","f"},{"d","m"},{"a","b"},{"c","d"}};

几个数组,就加“,”区分开就可以;
- 数组的遍历
对于数组的遍历: 使用for循环必须知道c#中的维度
维度也就是我们所说的空间:比如0维度就是一度空间
知道了维度 我们就可以指定一个数组的具体位置 就能方便使用2个for来遍历;
如何使用维度 通过数组 比如说上面的数组a ,a.getlength(0)表示最外层的数组 a.getlength(1)表示里面的数组;下面做一个实例:

            for (int i = 0; i < a.getlength(0); i++)//维度 一用0表示            {                for (int m = 0; m < a.getlength(1); m++)                {                    console.write(a[i, m]);                    console.write("\t");                }                console.writeline("");            }```上面是我们能够快速了解的方法   在c#中可以使用foreach来遍历多维数组  遍历一维就不说了 直接使用就可以了:其实多维数组的遍历也可以直接使用一个foreach来遍历  如下:<div class="se-preview-section-delimiter"></div>

这里写代码片
“`

  • 数组的其他基本操作
    本篇简单介绍以上几种,对其他自己可以娶了解
      string[,] a = { { "f", "h" }, { "mm", "l" }, { "e", "f" }, { "d", "m" }, { "a", "b" }, { "c", "d" } };            foreach (var item in a)            {                Console.WriteLine(item);            }            Console.ReadKey();
  • 数组的其他基本操作
    简单举几个:
    获取下标: indexof binarysearch 都是返回元素首次出现的位置 区别在于后者采用的方法叫做二分法,效率比前者跟快,另外其他的像复制之类的就不做说明了
    本篇简单介绍以上几种,对其他自己可以娶了解
    附言:
    数组是有固定长度的,类型是固定的 ,定义一个什么样类型的数组就是什么类型的数组;
    ———后面会再次被提及;
原创粉丝点击