如何在.NET项目中使用枚举方法-创新互联

本篇文章为大家展示了如何在.NET项目中使用枚举方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的上林网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

1.普通枚举


1) 实例


复制代码 代码如下:

public enum UserState
{
 QMe,
 OnLine,
 OffLine     //后面省略
}

ps:像上边的枚举,可以单独写在一个CS文件中。

2)普通枚举的性质

1. 互斥性

2. 每一个值都有一个数值来表示

3. 枚举在编译时,就已经用数值来表示了。

3)字符串转换成枚举


复制代码 代码如下:

(UserState)Enum.Parse(typeof(UserState),"Red") ;

4)枚举转换成数值、字符串


复制代码 代码如下:

(int)myColor.Red;
myColor.Red.ToString();

2.标识枚举

但一个事物具有多个属性时,普通枚举就不够用了。

普通枚举是互斥的,标识而枚举是可以组合的。

1)定义

复制代码 代码如下:

//使用以后结果是Tostring()的,而不是数字的。

public enum GoodMan
{
   高=1,
   富=2,
   帅=4     //这里必须是2的N次方,切不能重复。
}

2)状态组合(或运算)


复制代码 代码如下:

GoodMan winter = GoodMan.高| GoodMan.富| GoodMan.帅;

3)判定winter中是否具有某个枚举值(与运算)


复制代码 代码如下:

if(winter&GoodMan.高==GoodMan.高)

上述内容就是如何在.NET项目中使用枚举方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


本文题目:如何在.NET项目中使用枚举方法-创新互联
URL网址:http://myzitong.com/article/csjgcj.html