请问枚举是什么东西,有什么用啊?

hylneo 2004-12-26 11:12:21
我在一些关于类的编程中经常看到“枚举”这个名次。请问枚举是什么东西,有什么用啊?
...全文
340 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
helanshan 2004-12-26
  • 打赏
  • 举报
回复
摘自MSDN
所谓枚举变量,就是指用 Enum 类型定义的变量。变量和参数都可以定义为 Enum 类型。Enum 类型中的元素被初始化为 Enum 语句中指定的常数值。所赋给的值可以包括正数和负数,且在运行时不能改变。例如:

Enum SecurityLevel
IllegalEntry = -1
SecurityLevel1 = 0
SecurityLevel2 = 1
End Enum

Enum 语句只能在模块级别中出现。定义 Enum 类型后,就可以用它来定义变量,参数或返回该类型的过程。不能用模块名来限定 Enum 类型。类模块中的 Public Enum 类型并不是该类的成员;只不过它们也被写入到类型库中。在标准模块中定义的 Enum 类型则不写到类型库中。具有相同名字的 Public Enum 类型不能既在标准模块中定义,又在类模块中定义,因为它们共享相同的命名空间。若不同的类型库中有两个 Enum 类型的名字相同,但成员不同,则对这种类型的变量的引用,将取决于哪一个类型库具有更高的引用优先级。

不能在 With 块中使用 Enum 类型作为目标。
wenquan836 2004-12-26
  • 打赏
  • 举报
回复
Enum 好象就是枚举吧,我个人理解,如果一个变量定义为枚举类型,那么他的取值范围就只能在枚举的范围之内。如:
Enum DataNow
Month=12
day=26
Week=7
end Enum
dim Dn as DataNow
变量Dn的取值范围就三个,=12 ,=26 或=7
我是初学的只是个人理解,(自学的)

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧