【C#】数组

前言

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

数组

定义

        同一数据类型的一组值。

声明

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递增。
在初始化过程中可重写默认值。

总结

        数组在各种语言中,本人感觉最大的作用就是使代码简化,更清晰明了的展现代码所要表达的含义。使用数组能使我们的编程效率大大提高。





评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值