首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Dim、Global、Public和Private作为模块化字段访问修饰符有什么区别?

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

Stack Overflow用户
提问于 2010-09-29 01:44:41
回答 1查看 143.5K关注 0票数 73

在VB6/VBA中,您可以在特定的SubFunction方法之外声明模块级变量。我以前在模块中使用过PrivatePublic,对它们的理解如下:

  • Public -对模块内的所有代码和模块外的所有代码可见,实质上使其仅对模块内的代码可见。

我注意到您可以使用DimGlobal作为模块化变量的修饰符。当用作模块化字段的访问修饰符时,DimGlobal是否分别与PrivatePublic不同?如果是这样,它们有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-29 02:13:13

DimPrivate的工作原理相同,尽管共同的约定是在模块级别使用Private,在子/函数级别使用DimPublicGlobal在功能上几乎相同,但是Global只能在标准模块中使用,而Public可以在所有上下文(模块、类、控件、窗体等)中使用。Global来自旧版本的VB,可能是为了向后兼容而保留,但已被Public完全取代。

票数 101
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3815547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档