A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱君 中级黑马   /  2013-3-12 11:43  /  1922 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

枚举是什么,怎么定义,什么时候用最合适

6 个回复

倒序浏览
定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.
使用格式:枚举类型放在窗体模块、标准模块或共用模块中的声明部分,通过enum语句来定义。
.格式:[public|private] enum name
membername[=constantexpression]
membername[=constantexpression]
(maomi)
…..
End enum
回复 使用道具 举报
1. 枚举(enum)实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号;
2. 比如,声明一个代表星期的枚举类型的变量:
    enum WeekDay
    {
           Sunday,Monday,Tuesday,Wndnesday,Thursday,Friday,Saturday
    };
    WeekDay day;
3. 枚举类型的变量在某一时刻只能取枚举某一个元素的值;
4. 比如,day这个表示"星期"的枚举类型的变量,它的值要么是Sunday,要么是Monday或其它的星期元素,但它在一个时刻只能代表具体的某一天,不能既是星期二,又是星期三。
回复 使用道具 举报
浅谈C#中的枚举http://www.cnblogs.com/liyingyi/archive/2005/12/28/306772.aspx
回复 使用道具 举报
基于以下原因,我们使用枚举:

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

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

回复 使用道具 举报
枚举是值类型,主要用来限定用户输入。
enum Gender
        {
            男,女
        }
        static void Main(string[] args)
        {
            Gender gender = Gender.男;
        }
这段代码就只能允许用户在输入性别时只输入男或者女,你具体运行下试试
回复 使用道具 举报
边亮 中级黑马 2013-3-12 20:25:25
7#
枚举主要是用来限定用户输入的
在需要用户输入但是又要有个范围的时候用枚举
public  enum   age//关键字enum  定义枚举
{
10,
20,
30
}
用户调用的时候只能是  枚举名.枚举值调用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马