我有一个在类中定义的publice变量(vrPassword)。 如何在解决方案中跨不同项目访问其数据?
我不知道是否需要给这个班级任何重围?
由于
答案 0 :(得分:0)
为了改进术语,如果它在类中定义,则它是属性或字段,而不是变量 - 变量始终是本地的。我肯定会建议你使用绑定到私有字段的公共属性,这是正确的OOP方式,所以它看起来应该是这样的:
Private _vrPassword As String
Public Property vrPassword() As String
Get
Return _vrPassword
End Get
Set(value As String)
_vrPassword = value
End Set
End Property
(注意这不是命名约定的最佳实践,但你没有问过它。)
要从不同的项目中使用它,您需要:
1)引用项目或.dll文件,
2)将Imports Namespace.Of.The.Class
添加到您要使用它的文件中(如果名称空间不同)
3)如果变量不是静态的,则需要实例化类:
Dim classHoldingTheVariableInstance As New ClassHoldingTheVariable()
Dim password As String = classHoldingTheVariableInstance.vrPassword