黑马程序员--数组

---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------

一、数组
1. 数组概述
• C# 数组从零开始建立索引,即数组索引
从零开始。
• 声明数组时,方括号([]) 必须跟在类型后
面,而不是标识符后面。
• 数组的大小不是其类型的一部分
• 例如:
• int[] numbers;
• numbers = new int[10];
• numbers = new int[20];
• 数组使用需要初始化
2.数组是对象
• 在C# 中,数组实际上是对象。System.Array
是所有数组类型的抽象基类型。
• 可以使用System.Array 具有的属性以及其他类
成员。这种用法的一个示例是使用“长度”(Length)
属性获取数组的长度。一、数组 1. 数组概述 • C# 数组从零开始建立索引,即数组索引 从零开始。 • 声明数组时,方括号([]) 必须跟在类型后 面,而不是标识符后面。 • 数组的大小不是其类型的一部分 • 例如: • int[] numbers; • numbers = new int[10]; • numbers = new int[20]; • 数组使用需要初始化  2.数组是对象 • 在C# 中,数组实际上是对象。System.Array 是所有数组类型的抽象基类型。 • 可以使用System.Array 具有的属性以及其他类 成员。这种用法的一个示例是使用“长度”(Length) 属性获取数组的长度。 下面的代码将numbers 数组的长度(为5)赋给 名为LengthOfNumbers 的变量: int[] numbers = {1, 2, 3, 4, 5}; int LengthOfNumbers = numbers.Length; • System.Array 类提供许多有用的其他方法/属 性,如用于排序、搜索和复制数组的方法。  3.多维数组 • 使用多个下标访问其元素的数组 • 二维数组: – 平面上点的坐标pt(x,y) – 声明: • double[,] dbHeight=new double[3,4]; • double[,] dbHeight={ {1,2,3,4},{2,3,4,5},{3,4,5,6} };  4.数组的数组 • 数组的每个元素是数组 • 声明方式 int[][] arrayInt; – 方式一: arrayInt=new int[2][]; //注意不能用arrayInt=new int[3][4]! arrayInt[0]=new int[3]; arrayInt[1]=new int[4]; – 方式二: arrayInt={new int[]{1,2,3,},new int[]{4,5,6,7}};  参数数组 • 参数的类型 – 值参数 – 引用参数 – 输出参数 • 一种新类型的参数:参数数组 – 可以使用个数不定的参数调用函数 – 必须是参数定义中的最后一个参数 – 用关键字params说明 – params参数必须是一维数组
下面的代码将numbers 数组的长度(为5)赋给
名为LengthOfNumbers 的变量:
int[] numbers = {1, 2, 3, 4, 5}; int
LengthOfNumbers = numbers.Length;
• System.Array 类提供许多有用的其他方法/属
性,如用于排序、搜索和复制数组的方法。
3.多维数组
• 使用多个下标访问其元素的数组
• 二维数组:
– 平面上点的坐标pt(x,y)
– 声明:
• double[,] dbHeight=new double[3,4];
• double[,] dbHeight={ {1,2,3,4},{2,3,4,5},{3,4,5,6} };
4.数组的数组
• 数组的每个元素是数组
• 声明方式
int[][] arrayInt;
– 方式一:
arrayInt=new int[2][];
//注意不能用arrayInt=new int[3][4]!
arrayInt[0]=new int[3];
arrayInt[1]=new int[4];
– 方式二:
arrayInt={new int[]{1,2,3,},new int[]{4,5,6,7}};
参数数组
• 参数的类型
– 值参数
– 引用参数
– 输出参数
• 一种新类型的参数:参数数组
– 可以使用个数不定的参数调用函数
– 必须是参数定义中的最后一个参数
– 用关键字params说明
– params参数必须是一维数组


---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值