代码之家  ›  专栏  ›  技术社区  ›  Ben McCormack

Dim、Global、Public和Private作为模块化字段访问修饰符有什么区别?

  •  60
  • Ben McCormack  · 技术社区  · 14 年前

    在VB6/VBA中,可以在特定的 Sub Function 方法。我用过 Private Public 在进入模块之前,请这样理解它们:

    • 公开
    • 私人 -仅对模块内的代码可见。

    我注意到你可以用 Dim Global 作为模变量的修饰符。是 暗淡 不同于 私人 公开 分别用作模块化字段上的访问修饰符时?如果是这样,它们有什么不同?

    1 回复  |  直到 14 年前
        1
  •  96
  •   Zev Spitz    9 年前

    Dim Private 在模块级,以及 暗淡 在子/职能层面。 Public Global 但是,它们的功能几乎相同 只能用于标准模块,而 可用于所有上下文(模块、类、控件、窗体等) 源于旧版本的VB,可能是为了向后兼容而保留的,但是已经被完全取代了 .