黑马程序员技术交流社区

标题: 枚举是什么 [打印本页]

作者: 朱君    时间: 2013-3-12 11:43
标题: 枚举是什么
枚举是什么,怎么定义,什么时候用最合适
作者: 许正龙    时间: 2013-3-12 13:30
定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.
使用格式:枚举类型放在窗体模块、标准模块或共用模块中的声明部分,通过enum语句来定义。
.格式:[public|private] enum name
membername[=constantexpression]
membername[=constantexpression]
(maomi)
…..
End enum

作者: 许庭洲    时间: 2013-3-12 14:10
1. 枚举(enum)实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号;
2. 比如,声明一个代表星期的枚举类型的变量:
    enum WeekDay
    {
           Sunday,Monday,Tuesday,Wndnesday,Thursday,Friday,Saturday
    };
    WeekDay day;
3. 枚举类型的变量在某一时刻只能取枚举某一个元素的值;
4. 比如,day这个表示"星期"的枚举类型的变量,它的值要么是Sunday,要么是Monday或其它的星期元素,但它在一个时刻只能代表具体的某一天,不能既是星期二,又是星期三。
作者: 孔健    时间: 2013-3-12 15:17
浅谈C#中的枚举http://www.cnblogs.com/liyingyi/archive/2005/12/28/306772.aspx
作者: 朱传波    时间: 2013-3-12 15:43
基于以下原因,我们使用枚举:

1. 限制用户不能随意赋值
2. 不需要记忆每一个值是什么

定义枚举的语法:
访问修饰符  enum 枚举名:基础类型
    {
        枚举成员
    }


作者: 宋健    时间: 2013-3-12 20:10
枚举是值类型,主要用来限定用户输入。
enum Gender
        {
            男,女
        }
        static void Main(string[] args)
        {
            Gender gender = Gender.男;
        }
这段代码就只能允许用户在输入性别时只输入男或者女,你具体运行下试试
作者: 边亮    时间: 2013-3-12 20:25
枚举主要是用来限定用户输入的
在需要用户输入但是又要有个范围的时候用枚举
public  enum   age//关键字enum  定义枚举
{
10,
20,
30
}
用户调用的时候只能是  枚举名.枚举值调用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2