vb.net - 昏暗与私有(private)/公共(public)

标签 vb.net scope

在模块的头部,我希望声明一些全局变量以在各种子/函数中使用。

有什么区别

Dim x as stringPrivate 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/

相关文章:

c# - .NET 中带有滚动条的下拉菜单

.net - 为什么.net通用字典这么大

regex - 需要一个 ProductID 的正则表达式

javascript - 在 JavaScript 中,当局部变量被提升时,它是否在声明之前就在范围内?

javascript - 如何使用 "use strict"而不修改我的实用程序对象的范围?

python - python中的变量范围

vb.net - Entity Framework 返回与数据库查询不同的数据

C++ 变量作用域问题

scala - 如何处理 Scala 中的类型名称冲突?

vb.net - 包含表单的 .NET 类库中的 SetCompatibleTextRenderingDefault