在模块的头部,我希望声明一些全局变量以在各种子/函数中使用。
有什么区别
Dim x as string
和 Private x as string
/Public x as string
,什么时候我会使用其中一个而不是另一个?
最佳答案
私有(private)和公共(public)控制您声明的变量或对象的范围。
Private
将只允许相关模块/类/任何内容的成员访问实例
public
将允许与模块/类/任何内容相同范围内的任何内容访问它。
Dim
默认为公共(public)或私有(private),具体取决于您所使用的内容。例如,类将默认为私有(private)。我建议阅读封装和 OOP 以获得更好的感受。
关于vb.net - 昏暗与私有(private)/公共(public),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853298/