《枚举——C#第八周》

来源:互联网 发布:旅游路线规划软件 编辑:程序博客网 时间:2024/06/05 05:25

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:   《枚举——C#第八周》                          
* 作    者:       刘江波                      
* 完成日期:    2012     年    10   月    16    日
* 版 本 号:    v1.1     

* 对任务及求解方法的描述部分
* 问题描述: 

枚举是指程序中某个变量具有一组确定的值,通过枚举可以将其一一列举出来。

如:可以将一年四季分别用符号Spring,Summer,Autumn,Winter来表示;
* 程序头部的注释结束
*/

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{    enum Color { Red, Yellow, Green }    class TrafficLight     {        public static void WhatInfo(Color colar)        {            switch (colar)            {                case Color.Red:                    Console.WriteLine("Stop!"); break;                case Color.Yellow:                    Console.WriteLine("Warning!"); break;                case Color.Green:                    Console.WriteLine("Go!"); break;            }         }    }    class Test    {        static void Main(string[] args)        {            Color c = Color.Red;            Console.WriteLine(c.ToString());            TrafficLight.WhatInfo(c);            Console.ReadKey();        }    }}


总结:

1.对第一个枚举成员,如果没有显示赋值,它的数值为0;

2.对其他枚举成员,如果没有显示赋值,它的值等于前一枚成员的值加1;

3.枚举成员前面不能显式的使用修饰符。

每个枚举成员隐含都是const的,其值不能改变;

每个成员隐含都是public的,其访问不受限制;

每个成员隐含都是static的,直接用枚举类型名进行访问;

原创粉丝点击