C# 数组

作者: CodeVin | 来源:发表于2019-03-22 10:22 被阅读0次

概述

//声明一维数组
int[] array1 = new int[2];
int[] array2 = new int[]{1, 2};
int[] array3 = {1, 2};

//声明二维数组
int[,] multiArray1 = new int[2, 3];
int[,] multiArray2 = {{1, 2, 3}, {4, 5, 6}};
//访问二维数组
int a = multiArray2[0, 1]; //a值为2

//声明交错数组
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[2]{1, 2};
//访问交错数组
int b = jaggedArray[0][0] //b值为1
  • 多维数组每个维度的元素个数是相同的;交错数组是数组中的数组。
  • 数值类型数组元素默认值为0,引用类型元素默认值为null。

作为对象的数组

C#中,因为数组类型是抽象基类Array的子类,所以一个数组实际上是一个对象,因此可以使用Array具有的属性和方法。如:

  • arrayObj.Length 获取长度
  • arrayObj.Rank 获取维度

因为Array实现了IEnumberable,所以数组可以使用foreach迭代。

foreach (int i in intArray)
{
}

相关文章

  • 数组笔记

    #数组 一.C#中的数组 (一)数组的存储 在C...

  • C#:树型数组,分级模糊查询

    C#:树型数组,分级模糊查询

  • 10.31学习总结

    今天代课老师讲了c#中的数组。 一维数组:声明数组,分配空间,元素赋值,引用数组元素。 多维数组(声明多维数组时,...

  • 判断为空

    C# 字符串为空 数组为空

  • C#——数组

    关于数组,在C#中我们可以创建一维数组,多维数组以及交错数组。一维数组和多维数组都好理解,交错数组是个什么鬼?其实...

  • 31号c#总结

    31号 在c#的基础上学习数组,从五个方面学习数组,数组的概念,一维数组,多维数组,交错数组,Arry类的使用。数...

  • C# 轻松开发入门 第二节(幕课网)

    数组 数组的声明:数据类型[ ] 数组名 = new 数据类型[长度];,C#的数组是只能储存一种数据类型。数组经...

  • 10.31总结

    数组:只包含单个序列的数组称为一维数组,多维数组通过一个或多个值进行索引,C#支持三种数组:一维数组、多维数组和交...

  • C#数组

    创建 一维数组int[] n =new int[10]; //不赋值int[] n = {1,2,3}; ...

  • C#数组

    // float[] score; // string[] names; //初始化数组:动态化初始化, ...

网友评论

      本文标题:C# 数组

      本文链接:https://www.haomeiwen.com/subject/bsakvqtx.html