我在一个类中遇到了这个声明。我习惯用 c# 编程,并且是 vb6 的新手。有人可以告诉我这样做的目的是什么。通常我看到 vb6 中的变量是使用 Dim 声明的。
Private MapStatus(CAS_LAST, MAX_CAS_SLOT) As MAP_STATUS
其中 MAP_STATUS 是全局声明的枚举变量。
这与变量的范围有关。
private
在模块顶部的方法之外使用,并使该变量可用于模块中的任何方法。Dim
在方法中使用并且是方法特定的变量。
因此,在您的情况下,大概是私有的,因为程序员希望该变量可用于整个模块,但不能从模块外部访问。