专业编程基础技术教程

网站首页 > 基础教程 正文

.NET开发基础知识分享——枚举

ccvgpt 2024-08-11 14:57:14 基础教程 10 ℃

C#枚举


一 说明

枚举是一组命名的整型常量,每个枚举包含自己的值,枚举是值类型因此不能继承。

.NET开发基础知识分享——枚举

二 适用范围

普遍原则:代码中任何需要使用常量的地方

一般原则:程序中任何需要一组确定的常量的集合

如: 一周 只有星期一至星期天 性别 只有男和女 尺码只有 大 中 小

三 注意事项

对于没有显示赋值的枚举类型,声明的第一个枚举值默认为0,后续枚举值默认为前一个枚举值加1

多个枚举成员可以有相同的值,未显示赋值的枚举值总是前一个枚举值加1

枚举的访问修饰只能是public或Internal

四 枚举的定义

访问修饰符 enum <枚举名>

{

枚举列表

};

五 C#中枚举提供的方法

六 枚举的使用

1 枚举值转对应的整数 直接使用强制类型转换

2 整数或字符串转为对应的枚举值

注:Parse与TryParse的区别是使用Parse进行转换时若枚举字符串不存在会抛出异常而TryParse会返回False

3 枚举的遍历

4 枚举获取注解验证 (自定义扩展方法)

注:上述代码中使用的Attribute为自定义的描述Attribute,参考实现时请自行替换相应的注解对象


以上内容和观点仅为个人理解,其中不乏有错误或者不恰当的地方,望大家多多指点!

Tags:

最近发表
标签列表