我在单个解决方案中有两个 C#.net 项目项目 1 和项目 2(名称已更改)。我使用的是 Visual Studio 2005。我通过右键单击并选择“添加引用”在项目 1 中添加了项目 2 的引用。这两个项目都是“应用程序”项目类型,而不是类库类型。我在项目 2 中有一些类,我想在项目 1 中访问它们。添加引用后,我尝试在项目 1 中使用项目 2 的导入命名空间,但我猜它不可用。 Visual Studio Intelisense 没有向我显示所需的命名空间。 谁能建议如何跨多个项目访问命名空间和类?
编辑:- 是因为这两个项目有不同的程序集吗?
谢谢
最佳答案
确保您要访问的类是公共(public)的。假设项目 2 中有以下类:
namespace Project2
{
public class Foo { }
}
在项目 1 中引用项目 2 后,您可以使用此类:
namespace Project1
{
using Project2;
public class Bar
{
public Bar()
{
Foo foo = new Foo();
}
}
}
关于assemblies - 如何访问属于不同项目的 namespace ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3350939/