Day02

数组与Array类详解

数组:

    变量:程序运行中可变数据的容器

    变量可以存储数据,数组就是这样的一个容器

    特点是长度固定,类型相同

    分类:一维数组,多维数组,不规则数组

    应用:创建,赋值,引用

Array类:

    它是所用数组的基类,Stystem命名空间中定义

    Array类提供了各种属性和方法

    sFixedSize:获取一个值,该值指示数组是否带有固定大小。

    sReadOnly: 获取一个值,该值指示数组是否只读

    Length :获取一个 32 位整数,该值表示所有维度的数组中的元素总数

    LongLength:获取一个 64 位整数,该值表示所有维度的数组中的元素总数

Array类的方法

    Clear:根据元素的类型,设置数组中某个范围的元素为零、为 false 或者为 null

    Copy(Array, Array, Int32) :从数组的第一个元素开始复制某个范围的元素到另一个数组的第一个元素位置。长度由一个 32 位整数指定

          CopyTo(Array, Int32): 从当前的一维数组中复制所有的元素到一个指定的一维数组的指定索引位置。索引由一个 32 位整数指定

    GetLength:  获取一个 32 位整数,该值表示指定维度的数组中的元素总数

    GetLongLength: 获取一个 64 位整数,该值表示指定维度的数组中的元素总数

    GetType :获取当前实例的类型。从对象(Object)继承

    GetUpperBound: 获取数组中指定维度的上界

    GetValue(Int32): 获取一维数组中指定位置的值。索引由一个 32 位整数指定

    IndexOf(Array, Object): 搜索指定的对象,返回整个一维数组中第一次出现的索引

    Reverse(Array): 逆转整个一维数组中元素的顺序

    Sort(Array): 使用数组的每个元素的 IComparable 实现来排序整个一维数组中的元素

params关键字:

    C#提供了怕prams关键字,使调用数组为形参的方法时,

    prams使用格式:

        public 返回类型 方法名称( params 类型[] 数组名称 )

    System.Collection 命名空间的类
    动态数组(ArrayList)
    哈希表(Hashtable)
    排序列表(SortedList)
    堆栈(Stack)
    队列(Queue)
    点阵列(BitArray)

    1、BCL(Base Class Library)中集合类型分为泛型集合与非泛型集合。
    2、非泛型集合的类和接口位于System.Collections命名空间。
    3、泛型集合的类和接口位于System.Collections.Generic命名空间。  

转载于:https://www.cnblogs.com/peixiaosao/p/11147464.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值