当前位置: 首页 > wzjs >正文

手机网站触屏版百度搜索资源平台官网

手机网站触屏版,百度搜索资源平台官网,网站中的给我留言怎么做,动漫网站怎么建设C#知识:枚举 枚举变量可以表示角色的各种状态,例如待机、奔跑、攻击等,也可以表示地图的类型,例如墙壁、空白、陷阱等。这样避免了使用数字来表示状态造成阅读理解困难的问题。本文简单介绍一下枚举的相关知识。 1、枚举类型和枚举…

C#知识:枚举

  • 枚举变量可以表示角色的各种状态,例如待机、奔跑、攻击等,也可以表示地图的类型,例如墙壁、空白、陷阱等。这样避免了使用数字来表示状态造成阅读理解困难的问题。
  • 本文简单介绍一下枚举的相关知识。

1、枚举类型和枚举变量的定义

  • 枚举类可以定义在类中,也可以定义在类外。
  • 枚举变量声明后要初始化才能使用。
    enum Weekends{Monday, Tuesday, Wednesday,Thursday, Friday, Saturday, Sunday}enum Day{Morning, Lunch, Afternoon, Evening, MidNight}
    //枚举类可以定义在类中,也可以定义在类外//声明枚举变量并初始化Weekends myDate = Weekends.Friday;//直接输出枚举变量Console.WriteLine(myDate);  //Friday//创建一个枚举变量不初始化,然后直接输出//Weekends myDate2;//Console.WriteLine(myDate2);   //因为枚举变量为初始化而编译报错

2、枚举变量的使用

  • if条件表达式中
  • switch条件表达式中
  • 枚举数组用来地图、角色状态等
            //枚举变量可以出现在if语句和switch语句的条件表达式中Day myTime = Day.MidNight;if (myDate == Weekends.Friday && myTime == Day.MidNight)    //条件语句执行    开黑Console.WriteLine("开黑");//枚举与switch天生一对switch (myTime) //输出    客厅蹦迪{case Day.Morning:Console.WriteLine("睡早觉");break;case Day.Lunch:Console.WriteLine("睡午觉");break;case Day.Afternoon:Console.WriteLine("睡下午觉");break;case Day.Evening:Console.WriteLine("睡大觉");break;case Day.MidNight:Console.WriteLine("客厅蹦迪");break;}

3、枚举类型转换

  • 枚举转int
  • 枚举转字符串
  • 字符串转枚举
            int eValue = (int)myTime;Console.WriteLine(eValue);  //4 默认从0开始,依次递增1//枚举转字符串string eStr = myTime.ToString();Console.WriteLine(eStr);    //MidNight//字符串转枚举Weekends tempDate = (Weekends)Enum.Parse(typeof(Weekends), "Sunday");Console.WriteLine(tempDate);    //Sunday

4、完整代码示例

namespace LearnEnum
{enum Weekends{Monday, Tuesday, Wednesday,Thursday, Friday, Saturday, Sunday}internal class Program{enum Day{Morning, Lunch, Afternoon, Evening, MidNight}static void Main(string[] args){//枚举类可以定义在类中,也可以定义在类外//声明枚举变量并初始化Weekends myDate = Weekends.Friday;//直接输出枚举变量Console.WriteLine(myDate);  //Friday//创建一个枚举变量不初始化,然后直接输出//Weekends myDate2;//Console.WriteLine(myDate2);   //因为枚举变量为初始化而编译报错//枚举变量可以出现在if语句和switch语句的条件表达式中Day myTime = Day.MidNight;if (myDate == Weekends.Friday && myTime == Day.MidNight)    //条件语句执行    开黑Console.WriteLine("开黑");//枚举与switch天生一对switch (myTime) //输出    客厅蹦迪{case Day.Morning:Console.WriteLine("睡早觉");break;case Day.Lunch:Console.WriteLine("睡午觉");break;case Day.Afternoon:Console.WriteLine("睡下午觉");break;case Day.Evening:Console.WriteLine("睡大觉");break;case Day.MidNight:Console.WriteLine("客厅蹦迪");break;}//枚举类型与int,string类型的相互转换//枚举转intint eValue = (int)myTime;Console.WriteLine(eValue);  //4 默认从0开始,依次递增1//枚举转字符串string eStr = myTime.ToString();Console.WriteLine(eStr);    //MidNight//字符串转枚举Weekends tempDate = (Weekends)Enum.Parse(typeof(Weekends), "Sunday");Console.WriteLine(tempDate);    //Sunday//探究一下枚举类中的枚举常量,未完待续Console.WriteLine(Weekends.Friday.GetType());   //LearnEnum.Weekends}}
}

5、参考资料

  1. 《唐老狮C#基础》

本文结束,感谢您的阅读~

在这里插入图片描述

http://www.dtcms.com/wzjs/77367.html

相关文章:

  • php做网站后台有哪些框架互联网平台推广
  • 版式设计模板网站舆情通
  • 杭州网站建设公司官网抖音代运营
  • 网站提现功能开发黄页
  • 做一个企业网站需要哪些技术seo点击排名源码
  • 顺庆移动网站建设优化网站关键词的技巧
  • 商业网站案例上海网站推广服务公司
  • ecshop网站创建bbs 百度经验西安网站制作工作室
  • 方城微网站建设全国疫情排行榜
  • 免费咨询律师在线微信如何做谷歌seo推广
  • 专门做酒的网站有哪些短视频营销推广方案
  • 建设银行长沙招聘网站杭州做百度推广的公司
  • 企业站模板推广技巧
  • 锦州网站建设工作网络广告营销方案策划内容
  • 果洛wap网站建设seo价格是多少
  • 嘉兴模板建站软件徐州百度推广
  • 网站群建设进展情况汇报中国seo高手排行榜
  • dz网站的隐藏链接怎么删除推广网站软文
  • 商城网站建设分为几块网站建设方案设计书
  • 兖州网站开发怎么免费给自己建网站
  • 吉林省建设招标网站站长网站推广
  • 网站建设常规自适应最有效的线上推广方式
  • 友情链接是在网站后台做吗求网址
  • 林业局政务公开网站建设报告百度竞价推广账户优化
  • 平阴网站建设志鸿优化网
  • 建立网站要准备多少钱网络推广网站的方法
  • 合肥瑶海区天气吴中seo页面优化推广
  • wordpress 改语言烟台seo
  • 提供模板网站制作多少钱百度上做推广怎么做
  • 怎么做网站广告古董淘宝seo优化排名