枚举的简述

本文简述了C#中的枚举(enum)类型,包括它如何与整型(int)和字符串(string)进行转换。枚举可以方便地通过int和.tostring()方法转换,并提供了应用实例。但需要注意,枚举中可能存在private属性,可能导致引用问题。
摘要由CSDN通过智能技术生成

简介

枚举(enum)可以与整型(int),字符串(string)三者可以进行相互转换
一:enum:枚举声明用enum,枚举是值类型;
二:int:int是32位有符号的整型;
三:string:是字符串类型,双引号中随便写,注意符号的写法;

enum枚举转化为int整型

再转化为整形的过程中主要有int,enum:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

enum转换为string类型

重点:enum,.tostring(),将当前对象转换为字符串类型
在这里插入图片描述

枚举应用实例


namespace 枚举
{

    public enum gender
    {,}
    public enum week
    {
        星期一=1,
        星期二=2,
        星期三=3,
        星期四=4,
        星期五,
        星期六,
        星期天,
    }
    class Program
    {
     
    }
}

namespace 枚举
{
    class zxc
    {
        static void Main(string[] args)
        {
            gender ge = gender.;
            Console.WriteLine(ge);

            week we = week.星期一;
            Console.WriteLine((int )we);//转换为索引

            //将数字转换为枚举
            int myint = 2;
            Console.WriteLine((week  )myint );
            //将字符串转化为枚举
            week day = week.星期三;
            Console.WriteLine(day);//枚举值
            Console.WriteLine(day.ToString ());//字符串值
            //将字符串转换为枚举
            string s = "星期四";
            Console.WriteLine((week)Enum.Parse(typeof(week), s));

            Console.ReadLine();


        }
    }
}

应用结果
在这里插入图片描述

枚举中隐藏属性private,所以在编写代码过程中,会出现引用不了的问题,应着重注意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值