加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vb6 – 难以理解枚举

发布时间:2020-12-17 07:16:12 所属栏目:百科 来源:网络整理
导读:如果表单不能有公共常量声明,为什么表单可以有公共枚举块? 另外,如果我在表单的声明部分中有一个公共变量 我可以在整个应用程序中引用它,但我必须使用点符号 例如form1.var1 但是,如果我在表单的声明中放置一个枚举块,我可以引用它 在整个应用程序的其余部
如果表单不能有公共常量声明,为什么表单可以有公共枚举块?

另外,如果我在表单的声明部分中有一个公共变量
我可以在整个应用程序中引用它,但我必须使用点符号
例如form1.var1

但是,如果我在表单的声明中放置一个枚举块,我可以引用它
在整个应用程序的其余部分,但只有它没有前缀
用点符号.

枚举是否阻止表单上的唯一结构只能或者必须仅从外部引用而不使用点表示法?

我失踪的逻辑是什么?

解决方法

这里的逻辑是枚举定义了一个类型.

您已经了解类型,因为您在任何地方都使用它们.类是一种类型.所以是Integer,Long,String和所有其他内置数据类型.您可以使用Type关键字创建用户用户定义的类型;例如.,

' Defines a new type User
Type User
    Name As String
    ID As Integer
    PhoneNumber As String
End Type

如果你仔细想想,你会发现这是有道理的.你永远不会直接使用枚举.相反,您将其用作类型.声明包含该枚举类型值的变量,与声明包含Integer或String类型值的变量的方式相同.

相比之下,常数不是一种类型.它只是一个常规值,与您声明常规变量没有什么不同,除了不能修改常量变量的值.

类型可以在类的内部或外部定义.但是,变量必须在类内部或模块内部定义.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读