永发信息网

VB 都用PUBLIC定义变量可以吗?

答案:2  悬赏:70  手机版
解决时间 2021-03-21 00:33
  • 提问者网友:难遇难求
  • 2021-03-20 19:29
情况一:假如我能准确的记住每个变量的作用,我把所有的变量都定义成PUBLIC。保证使用时不出错。
情况二:尽量缩小变量的作用域,使程序更清晰。

二者实现同样的功能。

那么,编译之后。二者的效率是一样的吗?宏观上肯定看不出来,但精确来讲,定义PUBLIC是否比PRIVATE更消耗资源呢?谢谢
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-03-20 19:53
PUBLIC在模块中定义,一旦赋值即占用一定内存,使用完毕需要释放,否则在你的程序结束后才释放;PRIVATE可在过程中定义,该过程运行结束即释放。所以:“精确来讲,定义PUBLIC是否比PRIVATE更消耗资源呢?”的答案是“是”。
PUBLIC应越少越好,除非必须,不建议使用。
全部回答
  • 1楼网友:一把行者刀
  • 2021-03-20 20:17
你放错地方了,你想在窗口内定义全局变量的话,只能在窗体的最上端把public 改成private就可以了。但是这个全局变量只能在这个窗体内使用,如果想定义整个系统全局变量,那就要放入标准模块下面了用public定义。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯