14.5 一些使用建议

本章我们学习了枚举类型,知道了简单枚举和标志枚举的区别和各自的用法。枚举确实很不错,但不是让大家无论何时何地想用就用的,枚举类型表达了一种稳定的分类标准,所以,当所要表达的分类标准具备这种稳定性时,就可以考虑枚举类型了;否则,当分类标准不够稳定,即新的子分类随时有可能加入或者现有分类随时有可能更改时,就只能考虑使用其他的方式来表达了。

下面给出一些使用建议:

❑如果参数、返回值、变量等类型可以是枚举(要考虑到分类的稳定性),则尽量使用枚举。

❑枚举的命名一般使用名词或名词组合,简单枚举使用单数,标志枚举使用复数。

❑大多数情况下,使用int(System.Int32)作为枚举类型,除了以下情况:

 ■是标志枚举,且标志多于32个时(超过了int类型的取值范围);

 ■枚举可能被大量且频繁地使用,为了节约空间而使用小于int的类型;

 ■不得不使用其他类型的情况。

❑不要在枚举成员中使用"FirstValue、LastValue"这样的命名。