C#之enum,枚举类型的简介和使用

  • 枚举类似于数组,但两者的定义方法和设计目的不同
  • 枚举中的值会放在栈中
  • 枚举类型不能直接放在方法中,一般放在命名空间中或与类同级
  • 枚举使用enum关键字进行定义,枚举类型的定义其实和类的成员定义相似,但枚举可以直接写数据
  • 枚举默认使用private修饰,可以使用public进行修饰
  • 枚举可以和int以及String类型互相转换
  • 枚举中的参数值默认每次加一
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Day_04
{
    class Program
    {
        public enum State
        {
            //默认从0开始,每个参数加一,即work=0;eat=1;sleep=2
            Work,
            Eat,
            Sleep
        }
        static void Main(string[] args)
        {
            //会输出0
            Console.WriteLine((int)State.Work);
            //会输出1
            Console.WriteLine((int)State.Eat);
            //会输出2
            Console.WriteLine((int)State.Sleep);
            //暂停以等待输出
            Console.ReadKey();
        }
    }
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值