C#笔记09 数组

C#笔记09 数组

——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。

写在前边

*复习:类型是一种模版,C#提供了15种预定义类型,还可以创建自己的用户定义类型,有6种类型:

  • 类类型(class)
  • 结构类型(struct)
  • 数组类型(array)
  • 枚举类型(enum)
  • 委托类型(delegate)
  • 接口类型(interface)

1. 什么是数组

数组实际上是由一个变量名称表示的一组同类型的数据元素。每个元素通过变量名称和一个或多个方括号中的索引名称来访问———人民邮电出版社《C#2008 C#图解教程》

数组是一个变量的索引列表,存储在数组类型的变量中。

数组一旦被创建,大小就固定了。C#不支持动态数组。

2. 数组的类型

2.1 一维数组:单行元素或元素向量

int[] Array = new int[10];

2.2 多维数组:包括多维数组和交错数组

1).矩形数组:

  • 某个维度的所有子数组有相同长度的多维数组。
  • 不管有多少维度,总是使用一组方括号。
int x = myArray[4,6,1]	//使用一组方括号

9-1
——上图出自 人民邮电出版社《C#2008 C#图解教程》第14章

2).交错数组

  • 每一个子数组都是独立数组的多维度数组。
  • 可以有不同长度的子数组。
  • 为数组的每一个维度使用一对方括号。
jagArray[2][7][4]	//使用三组方括号

3. 数组的声明和实例化

数据类型[] 数组名;

3.1 一维数组

  • 数据类型[] 数组名=new 数据类型[长度];
  • 数据类型[] 数组名={ 元素1,元素2,元素3… };
  • 数据类型[] 数组名=new 数据类型[长度]{ 元素1,元素2,元素3… };
int []arr = new int[4];
int []arr = {
   0,1,2,3};
int []arr = new int[4]{
   0,1,2,3};

3.2 二维数组

  • 数据类型[,] 数组名=new 数据类型[行的长度,列的长度]
  • 数据类型[,] 数组名=初始值
int[,] arr= new int[2,3]  // 2行3列
int[,] arr={
    {
   1,2,3} ,{
   4,5,6} };

3.3 交错数组

交错数组的元素是一个一维数组

  • 数据类型[] [] 数组名 = new 数据类型 [交错数组的长度] [ ]
int[][] arr = new int[3][];		//交错数组的长度为3,也就是有三个一维数组
int[][] arr = {
    new int[] {
    1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值