3.2.3 枚举与数组型

  变量的类型除了单值类型之外还有两个比较有用的复合(多值)类型。

  • 枚举。很多时候我们希望从一个集合中提取固定的值,而又不是仅仅是true或者false这么简单。很么我们可以使用枚举来描述这个集合:
    enum Direction
    {
        North,
        south,
        East,
        West
    }

    枚举的每一个项都有一个int型的基础值,下一项在上一项的基础上加1,默认从0开始编号。
    int i = (int)Direction.East;
    int j = (int)Direction.West;
    String s 
    = Direction.East.ToString();
    Console.WriteLine(i);
    Console.WriteLine(j);
    Console.WriteLine(s);

    在这里要说明几点
    1.默认情况下North项=0,South=1,依此类推。
    2.枚举类型本质是整数型,因此可以显式转换到int。
    3.要输出枚举项的名字而不是值只能强制转换成string。
    4.最后,我们使用Console.WriteLine()方法向控制台输出结果
  • 数组。可以存储一组类型相同的数据。比如3个字符串和4个整数。
    string [] StringArray = {"小朱","小杨","小张"};
    int[] IntArray = 10203040 };

    //数组中的元素可以使用索引来访问:

    Console.WriteLine(StringArray[
    0]);
    Console.WriteLine(StringArray[
    1]);

    Console.WriteLine(IntArray[
    2]);
    Console.WriteLine(IntArray[
    3]);
posted @ 2008-07-20 11:11  Jack.Net  阅读(251)  评论(0编辑  收藏  举报