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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

枚举一般怎么使用啊?在什么情况下使用枚举啊?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

3 个回复

倒序浏览
枚举类型限定变量的取值范围,像性别、QQ状态等,用enum声明,与类class同级!可以看看下面的例子:
enum QQstatus {online,offline,hidden}//online表示在线,offline表示不在线,hidden表示隐身
class Program
    {
        static void Main(string[] args)
        {

            QQstatus a = QQstatus.online;
           
            if (a == QQstatus.online)
            {
                Console.WriteLine("在线");

            }
            else if (a == QQstatus.hidden)
            {
                Console.WriteLine("隐身");

            }
            else if (a == QQstatus.offline)
            {
                Console.WriteLine("不在线");

            }
            Console.ReadKey();      
  }
    }

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
当一个变量有固定的值的时候可以使用enum枚举,如人的性别,只有男和女两个值。还有星期,有周一到周日七个值。为了防止用户对这些变量恶意赋值,使用枚举类型,限定变量取值。
具体的例子可以参考一楼 阿冬的解释  呵呵

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
某个函数只有这几个值 那么就可以用枚举

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马