我在单个解决方案中有两个C#.net项目项目1和项目2(名称已更改)。我正在使用Visual Studio 2005.通过右键单击并选择“添加引用”,我在项目1中添加了项目2的引用。这两个项目都是“应用程序”项目类型而不是类库类型。我在项目2中有一些类,我想在项目1中访问。在添加引用之后,我尝试在项目1中使用项目2的import namespace,但我猜它不可用。 Visual Studio Intelisense没有向我展示所需的命名空间。 任何人都可以建议如何跨多个项目访问命名空间和类?
编辑: - 是因为这两个项目都有不同的程序集吗?
由于
答案 0 :(得分:1)
确保您要访问的课程是公开的。假设你在Project 2中有以下类:
namespace Project2
{
public class Foo { }
}
在您引用Project 2之后的Project 1中,您可以使用此类:
namespace Project1
{
using Project2;
public class Bar
{
public Bar()
{
Foo foo = new Foo();
}
}
}
答案 1 :(得分:0)
Import
是Visual Basic.NET术语。在C#中,您将使用using
。