VBA中dim,static和public,private的区别
来源:互联网 发布:unix编程艺术 pdf 编辑:程序博客网 时间:2024/05/22 14:45
1、Public和Private一般用于定义全局变量,也可以在类中使用。
1-1、区别在于:[Public]前者定义的是公共变量,如果在一个模块当中使用,那么整个应用程序都能使用它所定义的变量,如果在类中使用,那么它就是一个共有属性。
[Private]而后者定义的是私有变量,如果在一个模块中使用,那么只有这个模块才能访问到它所定义的变量,如果在类中使用,那么它就是一个私有属性。
2、Dim和Static一般在过程(Sub或者Function)内部使用,它们所定义的变量都只能在过程内部被访问。
2-1、区别在于:[Dim]前者定义的是动态变量,过程一旦结束,该变量所占有的内存就会被系统回收,而变量所储存的数据就会被破坏。
[Static]后者定义的是静态变量,这意味着在过程结束后这个变量所占有的内存不会被回收,数据当然也不会被破坏了,这样当你下次再调用该过程的时候,数据就依然存在。
相比之下,Public和Static都有保留数据不被破坏的作用,但是,前者适合于那些所有过程都可能访问到的变量,而后者则把变量的作用范围缩在最小(只在该过程内能被访问)。
0 0
- VBA中dim,static和public,private的区别
- vb中DIM和PRIVATE的区别
- private static 和public static 的区别
- dim和static的区别
- private static 与 public static的区别
- java中public、protected、private、static、final的区别
- PHP Class中public,private,protected,static的区别
- public,protected,private,static 的区别和调用方式
- Private Static & Public Static 区别
- public,protected,private,static,final的区别
- public,private,final,static的区别
- asp中dim和set的区别
- VB与VBA对于DIM的区别
- Java中public、private和protected的区别
- Java中public,private,protected,和默认的区别
- Java中说明private,protected,public和default的区别
- JAVA中public private protected和默认的区别
- Java中private、protected、public和default的区别
- 创建版本库
- fastcgi协议分析与实例
- Unity Shader入门介绍
- VBA中Dictionary对象使用小结
- 实战c++中的vector系列--creating vector of local structure、vector of structs initialization
- VBA中dim,static和public,private的区别
- 从程序员的角度看产品经理的逻辑与设计能力
- Git 版本回退/工作区和暂存区
- windows安装mactype启用mac字体渲染
- C++ Primer(十五) 函数
- Daemon守护线程让finally里面的语句不能执行
- Emmagee(二)-软件启动时间
- Android应用程序开发以及背后的设计思想深度剖析
- Android实战 - 音心播放器 (项目总结,应用打包发布)