VB6中如何理解枚举类型的使用?

2026-05-06 11:191阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计487个文字,预计阅读时间需要2分钟。

VB6中如何理解枚举类型的使用?

如果表单缺少公共常量声明,为何表单可以包含公共变量块?另外,如果我在表单的声明部分有一个公共变量,我可以在整个应用程序中引用它,但为什么我必须使用点符号,例如form1.var1?

如果表单不能有公共常量声明,为什么表单可以有公共枚举块?

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

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

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

我失踪的逻辑是什么?

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

VB6中如何理解枚举类型的使用?

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

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

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

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

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

本文共计487个文字,预计阅读时间需要2分钟。

VB6中如何理解枚举类型的使用?

如果表单缺少公共常量声明,为何表单可以包含公共变量块?另外,如果我在表单的声明部分有一个公共变量,我可以在整个应用程序中引用它,但为什么我必须使用点符号,例如form1.var1?

如果表单不能有公共常量声明,为什么表单可以有公共枚举块?

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

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

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

我失踪的逻辑是什么?

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

VB6中如何理解枚举类型的使用?

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

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

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

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

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