VB无法从不同的项目,同一解决方案访问类

时间:2014-01-27 19:56:06

标签: vb.net visual-studio-2008

我在Visual Studio中使用VB,并且在项目中有一个类需要将变量声明为另一个项目中的类。对于可视化:解决方案A包含Project1和Project2。在Project1的类中,我需要将变量声明为Project2的类名。我需要访问的类是一个Friend类,我知道我必须做一些涉及Imports,声明,引用和类库的事情。如果有人能为我拼出这个,我会很感激。我是VB的新手。

1 个答案:

答案 0 :(得分:6)

除非您使用InternalsVisibleTo attribute,否则只能从同一个程序集访问友元类。如果这些程序集未声明为“Friend Assemblies”,则需要将该类设为public。鉴于你已经开始学习VB.NET,我坚持让这个课程公开。

您还需要add a project reference from Project1 to Project2。在解决方案资源管理器中右键单击“引用”并在弹出的对话框中选择添加引用,选择“解决方案”/“项目”并选择Project2。