我们部门的一个同事告诉我,在VB内,使用Dim 和 Private 定义的私有变量容易导致内存错误。要求我把所有的变量都定义成Public公共变量。
可是,在实际应用中,为了实现模块的独立和模块的封装,不可避免的要用到Dim和Private私有变量。而且,Public变量过多很容易导致变量冲突。
我很奇怪,在VB中使用私有变量真的会导致内存报错吗?
还有,Function 和 Sub 函数除了一个有返回值,一个没有返回值外,还有什么不同?还有一个同事告诉我,在Sub内使用私有变量会导致内存出错,但是在Function内使用私有变量不会出错。
是真的吗?是不是只能在Function 函数内使用私有变量而Sub函数内不可以??