温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在.NET项目中使用枚举方法

发布时间:2021-01-13 16:35:17 来源:亿速云 阅读:223 作者:Leah 栏目:开发技术

本篇文章为大家展示了如何在.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项目中使用枚举方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI