在我的vb.net应用程序中,有多个项目一起工作。我使用flag
作为全局变量,可以在整个应用程序中访问但有问题。我在另一个模块中有另一个名为variable的标志,我想用另一个标志分配标志值。
项目1
Module Abc
Public flag as String = "Hello"
End Module
另一个标志变量在另一个项目中。
项目2
Module Pqr
Public flag1 as String = flag
End Module
但它给出了错误
由于其保护级别,未宣布或无法访问Abc。
答案 0 :(得分:0)
错误是正确的,试试这个:
PUBLIC Module Abc
Public flag as String = "Hello"
End Module
答案 1 :(得分:0)
我认为您需要在第二个项目中引用第一个项目: 右键单击它并添加引用,从解决方案选项卡中选择第一个项目,使您的模块公开为Caveman提到的,然后在您的代码中导入第一个项目命名空间如下:
第一个项目:
Namespace Test
Public Module Abc
Public flag as String = "Hello"
End Module
End Namespace
第二个项目:
Imports WindowsApplication1.Test
Public Module Pqr
Public flag1 as String = flag
End Module