C#命名空间问题
本文关键字:问题 命名空间 | 更新日期: 2023-09-27 18:29:09
我是C#的新手,我想知道如何在C#中使用我自己的命名空间。
假设我有一个名称空间MyNamespace1。
我有另一个名称空间MyNamespace2。我想使用MyNamespace1。但是当我使用时
using MyNamespace1;
它是不可识别的。我想知道怎么做。
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
的项目中。