C#命名空间问题

本文关键字:问题 命名空间 | 更新日期: 2023-09-27 18:29:09

我是C#的新手,我想知道如何在C#中使用我自己的命名空间。

假设我有一个名称空间MyNamespace1。

我有另一个名称空间MyNamespace2。我想使用MyNamespace1。但是当我使用时

using MyNamespace1;

它是不可识别的。我想知道怎么做。

C#命名空间问题

MSDN是您了解这方面的朋友。

The namespace keyword is used to declare a scope. 

用于组织许多类的名称空间

namespace N1     // N1
{
    class C1      // N1.C1
    {
        class C2   // N1.C1.C2
        {
        }
    }
    namespace N2  // N1.N2
    {
        class C2   // N1.N2.C2
        {
        }
    }
}

使用命名空间(C#编程指南)

检查命名空间的可访问性级别。若它在同一个项目中,那个么你们可以直接访问它。

using YourProjectName.NamespaceThatYouCreated;

如果它是另一个项目,如dll等,则添加对该库或项目的引用。访问命名空间为:

using AnotherProject.CreatedNameSpacename;

http://msdn.microsoft.com/en-us/library/z2kcy19k%28v=vs.80%29.aspx

尤其是这个:http://www.csharp-station.com/Tutorials/Lesson06.aspx

此外,我发现,如果你使用的是asp.net,你可能需要将你希望在页面中使用的类的属性"Build action"更改为"Compile"。

如果两个名称空间都在不同的项目中,则必须添加其他项目的引用才能访问其命名空间。在您的情况下,将MyNamespace1的项目引用添加到MyNamespace2的项目中。