高级枚举类型与特性详解
1. 高级枚举类型
1.1 枚举类型概述
枚举类型定义了一组命名项,这些命名项可与该类型的值相关联。在需要为属性提供一组受控选项时,枚举类型非常有用。而且,枚举类型中的项可以按层次结构排列,以表示包含或聚合关系。
1.2 枚举类型的泛化/特化关系
1.2.1 示例引入
以图书分类为例,需要对图书馆区域和图书进行分类。图书馆区域的分类可以用 SectionThemes 枚举类型,如下:
SectionThemes:
Fiction
Biography
Reference
图书的分类可以用 BookGenres 枚举类型,如下:
BookGenres:
Fiction
Crime
Fantasy
ScienceFiction
Historical
Biography
Autobiography
Reference
TextBooks
Dictionaries
虽然 BookGenres 中的顶级枚举项与 SectionThemes 中的项一致,但这种方法存在两个缺点:
- 从形式上看,无法明确 SectionThemes.Fiction 和 BookGenres.Fiction
超级会员免费看
订阅专栏 解锁全文
958

被折叠的 条评论
为什么被折叠?



