如何访问作为不同项目一部分的命名空间?

时间:2010-07-28 08:00:57

标签: assemblies namespaces c#-2.0

我在单个解决方案中有两个C#.net项目项目1和项目2(名称已更改)。我正在使用Visual Studio 2005.通过右键单击并选择“添加引用”,我在项目1中添加了项目2的引用。这两个项目都是“应用程序”项目类型而不是类库类型。我在项目2中有一些类,我想在项目1中访问。在添加引用之后,我尝试在项目1中使用项目2的import namespace,但我猜它不可用。 Visual Studio Intelisense没有向我展示所需的命名空间。 任何人都可以建议如何跨多个项目访问命名空间和类?

编辑: - 是因为这两个项目都有不同的程序集吗?

由于

2 个答案:

答案 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