C#中的数组

Array-数组

C#中定义一个数组的方法一般为:

DataType[] Array=new DataType[Size];

其中DataType可以是基本数据类型和对象类型数据,Size是数组元素的个数.

在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后。

ArrayList

Array是个静态的数组,一旦数组大小在初始化过程中确定了在后面就不能修改了,也不能对数组中的元素进行增加和删除.这不是很灵活,为此C#提供了ArrayList用来处理动态的数组.,

ArrayList在创建以后可以根据实际需要进行元素的增删.

要想在C#中利用ArrayList必须在系统命名空间中加入一个引用,否则会出现错误的。using System.Collections;

现在比较下array arraylistArray 提供 ArrayList 所不具有的某些灵活性。例如:可以设置 Array 的下限,但 ArrayList 的下限始终为零。Array 可以具有多个维度,而 ArrayList 始终只是一维的;特定类型(不包括 Object)的 Array 的性能比 ArrayList 好,这是因为 ArrayList 的元素属于 Object 类型,所以在存储或检索值类型时通常发生装箱和取消装箱。

Array 位于 System 命名空间中;ArrayList 位于 System. Collections 命名空间中

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值