您的位置:首页 > 编程语言 > C#

C#数组

2015-11-08 16:13 302 查看

前言

数组是同一数据类型的一组值;属于引用类型,因此数组存放在堆内存中;数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段进行。

数组

定义

同一数据类型的一组值。

声明

1、C#数组下标为0;
2、可以不指定数组的大小。
例:
int[] numbers;//定义任意多个任意大小的整数为一个数组。
int[] numbers = new int[5];//定义5个任意大小的整数为一个数组。


int[] numbers = new int[5] {1,2,3,4,5};//定义1,2,3,4,5五个整数为一个数组。

属性

1、数组可以是一维、多维或交错的。
2、数值数组元素的默认值设置为零,而引用元素的默认值设置为null。
3、交错数组的元素是引用类型,初始化为null。
4、数组的索引从零开始,具有n个元素的数组的索引是从0到n-1。
5、数组元素可以是任何类型,包括数组类型。
6、数组类型是从抽象基类型Array派生的引用类型,由于此类型实现了IEnumerable,因此可以对C#中的所有数组使用foreach迭代。

维数

例:
class TestArraysClass
{
    static void Main()
    {
        int[,]theArray = new int[5,10];
        System.Console.Writeline("The array has {0} dimensions.",theArray.Rank);
    }
}
在这个例子中,theArray.Rank这个语句就能返回该数组的维数。

枚举

枚举(Enum,Enumerator的缩写)是一组已命名的数值常量。
用于定义具有一组特定值的数据类型。
枚举以enum关键字声明。
例:
public enum WeekDays//定义枚举
{ Monday, Tuesday, Wednesday, Thursday, Friday}

C#中的枚举包含与值关联的数字。
默认情况下,将0值赋给枚举的第一个元素,然后对每个后续的枚举元素按1递增。
在初始化过程中可重写默认值。

总结

数组在各种语言中,本人感觉最大的作用就是使代码简化,更清晰明了的展现代码所要表达的含义。使用数组能使我们的编程效率大大提高。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: