C#学习——枚举

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace enum_枚举
{
    //在此处声明枚举,它与结构的作用很类似,所以位置一样,但同时,枚举也可以在结构中被调用

    public enum Gender
    {
        男,
        女
    }
    public enum Week
    {
        星期一,
        星期二,
        星期三,
        星期四=4,
        星期五,
        星期六=10,
        星期日

    }
    public enum month
    {
        yiyue,
        eryue,
        sanyue,
        siyue    
    }
    class Program
    {
        static void Main(string[] args)
        {
            Gender zsgender = Gender.男;
            Console.WriteLine((int)zsgender);
            //(int)实现将枚举转换为整型
            Console.WriteLine(zsgender.ToString());

            int myint = 10;
            Console.WriteLine((Week)myint);
            //(枚举名)实现将整型转换为枚举

            Week myWorkDay = Week.星期四;
            Console.WriteLine((int)myWorkDay);
            //将枚举转换为字符串 不能用(string) 只能用myWorkDay.ToString();Convert.ToString(myWorkDay);
            Console.WriteLine(myWorkDay);
            //将字符串转换为枚举值,
            string mystr2 = "123";
            Console.WriteLine((Week)Enum.Parse(typeof(Week), mystr2));
            //如果需要转换的字符串不是数字,而且枚举值中不含有该值, 就会报异常
            //如果需要转换的字符串是数字,且不包含该值,但不报异常
          
            Console.ReadKey();
        }
    }
}

enum

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值