在VB6中使用Private关键字声明变量的目的是什么?

Shi*_*mbo 1 vb6 syntax

我在一个类中遇到过这个声明.我习惯用c#编程,新编用vb6编程.有人能告诉我这是什么目的.通常我看到vb6中的变量是使用Dim声明的.

Private MapStatus(CAS_LAST, MAX_CAS_SLOT) As MAP_STATUS
Run Code Online (Sandbox Code Playgroud)

其中MAP_STATUS是全局声明的枚举变量.

Dan*_*iel 7

这与变量范围有关.

private在模块顶部的方法之外使用,并使变量可用于模块中的任何方法.Dim在方法中使用,是方法特定的变量.

所以在你的情况下,大概它是私有的,因为程序员希望变量可用于整个模块,但不能从模块外部访问.

  • @MarkJ:默认为0. (3认同)