一、数组简介
数组是一种数据结构,它包含若干相同类型的变量。数组是使用类型声明的:
数组具有以下属性:
1、数组从字面上理解就是存放一组数,但在 C# 语言中数组存放的并不一定是
数字,也可以是其他数据类型。
2、一个变量只能存放一个值,如果需要计算 10 个变量中的最大值,则需要定
义 10 个变 量,非常麻烦。
3、数组的索引从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。
4、数组元素可以是任何类型,包括数组类型。
5、在一个数组中存放的值都是同一数据类型的,并且可以通过循环以及数据操
作的方法对数组的值进行运算或操作。
声明数组时,方括号 [] 必须跟在类型后面,而不是标识符后面,在 C# 中,将方括
号放在标识符后是不合法的语法。
另一细节是,数组的大小不是其类型的一部分,您可以声明一个数组并向它分配 int
对象的任意数组,而不管数组长度如何。
二、一维数组
一维数组在数组中最常用,即将一组值存放到一个数组中,并为其定义一个名称,通
过数组中元素的位置来存取值。
创建一维数组的语法形式如下,在 C# 中,数组是对象,必须进行实例化。
int[] table; // not int table[];
int[] numbers;
numbers = new int[10];
numbers = new int[20];在定义数组时定义的数据类型代表了数组中每个元素的数据类型。
在使用数组前必须初始化数据,即为数组赋初值。
在初始化数组时指定了数组中的长度,也就是数组中能存放的元素个数。
在指定数组的长度后,数组中的元素会被系统自动赋予初始值,与类中段的初始化类
似,数值类型的值为 0、引用类型的值为 null。
如果在初始化数组中直接对数组赋值了,那么数组中值的个数就是数组的长度。
由于在数组中存放了多个元素,在存取数组中的元素时要使用下标来存取,类似于取
字符串中的字符。
例如有一个 int 类型的数组,输出数组中的第一个元素和最后一个元素,语句如下。
也可通过循环输出
三、二维数组
在 C# 语言里多维数组中比较常用的是二维数组,也可以称之为多维数组。
定义多维数组的语法形式如下。
//定义数组
int[] numbers;
//实例化
int[] numbers = new int[5];
//多种方式
//声明 一维数组
int[] arr = new int[5];
int[] arr2 = { 1, 2, 3, 4, 5 };
int[] arr3 = new int[5] { 1, 2, 3, 4, 5 };
//定义 int 类型的数组
int[] a = {1,2,3};
//输岀数组中的一个元素
Console.WriteLine(a[0]);
//输出数组中的最后一个元素
Console.WriteLine(a[a.Length-1]);
int[] a = {1,2,3};
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine("一维数组值输出:{0}",a[i]);
}从上面定义的语法可以看出,它与一维数组的定义非常类似,每多一个维度则在定义
时的 [] 中增加一个“,”。
存取数组中的值也是将下标用“,”隔开。
本文介绍了C#中的数组,包括数组的基本概念、一维数组和二维数组的创建、初始化及元素访问。一维数组是最常用的数据结构,通过索引存取值;二维数组则提供了多维数据存储的能力。在C#中,数组是对象,其大小可以在声明时确定,元素类型必须一致,并可通过循环进行操作。
1035

被折叠的 条评论
为什么被折叠?



