日期:2014-05-17  浏览次数:21542 次

C#学习(五)—数组与结构、枚举、集合的区别


    一、什么是数组?数组的作用?怎样用数组?

    1、什么是数组?

             数组是包含若干相同类型元素的一组变量。这些变量都可以通过索引进行访问。数组中的变量称为数组的元素。数组能够容纳元素的数量称为数组的长度。数组的维数即数组的秩。数组中的每个元素都具有唯一的索引与其相对应。数组的索引从零开始。

        数组类型是从抽象基类型Array派生的引用类型。通过new运算符创建数组并将数组元素初始化为它们的默认值。

    2、数组的作用?

    分类放,易于找

    例子:

    1. 格子提供了存储空间
    2. 每一类别都起一个名字
    3. 每件物品都有个标号


    例2:

    数组是一个变量,存储相同数据类型的一组数据。

     

    3、怎样用数组?

    使用数组四步走:


    注意:

    (1)声明数组的两种形式:

    int[ ] score1;        

    int score2[ ];            


    (2)声明数组并分配空间

    数据类型[ ]  数组名   =   new   数据类型[大小]  ;

    score = new int[30];

    (3)分配空间的同时并赋值

    int[ ] score = new int[ ]{89, 79, 76};

    int[ ] score = {89, 79, 76};  

    二、什么是集合?集合的作用?怎样用集合?

    1、什么是集合?

           .NET  Framework提供了用于数据存储和检索的专用类,这些类统称为集合。这些类提供对堆栈、队列和哈希表的支持。大多数集合类实现相同的接口。

               ArrayList是命名空间System.Collection下的一部分,它是使用大小按需动态增加的数组实现IList接口(IList定义了很多集合接口,ArrayList对这些方法做具体的实现)。

             ArrayList的容量是ArrayList可以保存的元素数。ArrayList的默认初始容量为0.随着元素添加到ArrayList中,容量会根据需要通过重新分配自动增加。使用整数索引可以访问此集合中的元素。此集合中的索引从零开始。

    2、集合的作用?

             集合可以根据使用大小按需添加,不用受事先设置其大小的控制。还有就是可以随意添加、插入、或移除某一范围元素,比数组要方便。

             集合的变化是影响全局的,它始终都保证元素的连续性(删除第二条后,第三条就自动移到第二条的位置)。

    3、怎样用集合?

             改天把例子加上

    三、什么是结构?结构的作用?怎样用结构?

    1、什么是结构?

            结构是一种