问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于C# enum用法

发布网友 发布时间:2023-08-05 03:06

我来回答

2个回答

热心网友 时间:2024-12-04 10:28

  C#中enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。

  通常情况下,是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它, 但是,还可以将枚举嵌套在类或结构中。

  1、默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:

enum TrafficLight
{
Green,
Yellow,
Red
}
enum TrafficLight
{
Green = 0,
Yellow = 1,
Red = 2
}

  2、enum枚举类型的变量的名字不能相同,但是值可以相同,例如:

enum TrafficLight
{
Green = 0,
Yellow = 1,     // Duplicate value, OK 
Red = 1         // Duplicate value, OK 
}


  3、如果enum中的部分成员显式定义了值,而部分没有;那么没有定义值的成员还是会按照上一个成员的值来递增赋值,例如:


enum LoopType
{
None,          // value is 0  
Daily,         // value is 1  
Weekly = 7,
Monthly,       // value is 8  
Yeayly,        // value is 9  
DayGap = 15,         
WeekGap,       // value is 16  
MonthGap,      // value is 17  
YearGap        // value is 18  
}

  4、enum枚举成员可以用来作为位标志,同时支持位的操作(位与,位或等等),例如:

enum CardDeckSettings : uint
{
SingleDeck = 0x01,      // Bit 0
LargePictures = 0x02,   // Bit 1
FancyNumbers = 0x04,    // Bit 2
Animation = 0x08        // Bit 3    
}

热心网友 时间:2024-12-04 10:29

Console.WriteLine("Sun = {0}", x);
{0}是用来对输出字符串进行格式化的,
在字符串中用{}括起一个索引值,(从0开始的整型数值)表示这个位置上的字符是后接参数的值.
这一句中字符串"Sun = {0}"后以逗号分隔,紧随其后的就是参数值,多个参数值之前以逗号分隔.
如Console.WriteLine("{0}和{1}是好朋友!", "我","你");

enum Range : long{ Max = 2147483648L, Min = 255L };
这一句指定了玫举类型Range 的值是取值范围在147483648~255之间的所有long类型的数值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么是Medical Literature Analysis and Retrieval System (NLM)的缩 ... 医学工作者的因特网内容简介 2002年的一篇文章英文摘要被《医学文献联机数据库》(MEDLINE)收录,是否... 医学器具medline啥意思 民国市与县的关系是怎样的,市与县分别又是什么? 历代兵制中国民国兵制 冰箱运行时有水流声怎么回事? ud牛郎眼影真假判断 爆闪/没有平替❌ 牛郎眼影真假鉴别方法 鉴别❗️衰败城市牛郎眼影真假,粉质肉眼差距 C#中object装箱和拆箱操作,enum关键字定义枚举类型及调用枚举 路边黄实线什么意思 路边靠人行道有一条黄线黄着表示什么意思 磁铁受热后磁性会怎样? 怎么通过查询银行卡号码 长春新月路到北兴路多远 宽城区北兴路如何改造 长春北兴路扩建什么时候开始 安妮海瑟薇演过蝙蝠侠吗? 蝙蝠侠黑暗骑士贝恩扮演者 ...没有和公司签订劳动合同,口头约定工资280一天,2015年9月16号在... 网上招聘临时工搬运工280天可靠吗 哈尔滨到双城堡火车在几候车厅上车 58同城4小时280靠谱吗 为什么日军不敢进攻远东的蒙古国? ...一边又再背后搞一些小把戏,让你去认为他其实很爱你,我说的就是在... 海南省三亚市南方电网的电话号码 江米酒的营养成分和制作方法 X、Y、Z、W、N为前四周期五种元素,分别位于周期表中三个紧邻的周期,且... 氮元素在元素周期表中的位置 还是很喜欢你像风起八千里,不问归期翻译粤语版 c#枚举是什么意思 ...好像 是一首异国风情男女对唱?配上鼓点唱的很柔和 开头是男的 唱... 广东话这句怎么说? 华扬热水器怎么使用 金正音响蓝牙在哪里 如果卡露蜜拉被赛雷布洛控制后会怎么样 三相电机改单相为什么无法启动(电机是550W)电容是50UF和200UF的。望... 550w3相电机改单相用多少的电容好 jeep指南者和自由光哪个好 在深圳五和地铁站下车后,应该走哪个个出口去坂田路口毛家饭店 深圳五和地铁站哪个入口有下的电梯 天上野铁锅是哪个地方生产的 鑫享金生养老年金保险收益率高不高?领多少钱? 香港天上野铁锅专卖店地址 请问有没有知道这个紫砂壶制作人叫什么呀? 刘荣制陶的 紫砂壶 有收藏的价值吗? 刚果布的国土面积相当于中国哪个省 三国杀标准武将都走了标不亮 荣姓制紫砂壶的名家