接下来的两个子项目在以下方面将有根本的不同:
Sub test1()
Static x As Byte
x = 1
End Sub
Static Sub test2()
Dim y As Byte
y = 2
End Sub
进行整个过程Static
是声明其所有局部变量Static
的捷径。
因此,这些子之间实际上没有区别,因为有效地将它们的所有局部变量声明为Static
,并因此保留在调用之间。
但是就像在两个子程序中一样,您在变量声明之后立即将值手动覆盖为其他值,所以保留值的效果对您没有任何帮助。
子项的范围(仍然是之前的值Static
)或局部变量的范围(它们保持局部)没有区别。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句