如何在一个解决方案中访问跨项目的公共变量

富卡·塞加尔(Furqan Sehgal)

我有一个在类中定义的公共变量(vrPassword)。解决方案中如何跨不同项目访问其数据?

我不知道是否需要对这个班级做任何补充?

谢谢

托马斯·帕斯蒂卡克(Tomas Pastircak)

为了改进术语,如果在类中定义它,那么它要么是属性,要么是字段,而不是变量-变量始终是局部的。我绝对会建议您使用绑定到私有字段的公共属性,这是正确的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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何重用解决方案中另一个项目的Web用户控件?

如何在一个解决方案中合并两个Web项目

如何在一个.NET解决方案中的各个项目之间进行通信?

在解决方案中添加另一个外部项目的参考

如何从同一解决方案访问另一个项目?(Visual Studio 2012)

动态将项目的引用添加到同一解决方案中的另一个项目

同一解决方案中跨项目的对象引用

当多个解决方案中包含某些项目时,为所有解决方案设置一个公共的nuget软件包文件夹

从另一个解决方案加载项目的解决方案时如何停止Visual Studio 2013挂起

覆盖同一解决方案中另一个项目的Generic.xaml资源字典资源

作为构建步骤,如何从解决方案中的一个项目运行程序?

使用clickonce发布解决方案时如何包含来自另一个项目的文件

如何在一个解决方案中的多个项目中共享一个连接字符串

一个管理多个项目的元构建解决方案

从同一解决方案中的另一个项目访问 wwwroot 文件夹

如何在具有其他项目的解决方案中编译单个项目?

如何在VSIX项目的解决方案文件夹中获取项目

如何在IBM Case Manager中获得案例另一个解决方案?

如何在R中的一个函数中找到多个解决方案?

同一命名空间如何在具有不同项目的单个解决方案中工作

同一解决方案中项目的多个版本?

在一个解决方案中,如何在asp.net core中为两个单独的项目设置路由?

如何在.Net Core项目的解决方案中包含NuGet软件包?

如何在 VisualStudio 解决方案中确定项目的优先级?

如何在GCP中从另一个项目的pod访问一个项目的kubernets服务

如何一次在一个解决方案中编写多个项目中的代码?[Visual Studio/Xamarin]

一个解决方案,两个WebForm项目-彼此访问一个页面。VS2019

在同一解决方案中,如何从.NET Framework类库项目访问属于.NET Core Web API项目的appSettings.json?

使用VS 2017映像,无法在具有一个.NET Core 3项目的解决方案中构建其他项目