我是C#的新手,我想知道如何在c#中使用我自己的命名空间。C#命名空间问题
假设我有一个命名空间MyNamespace1。
而且我有另一个命名空间MyNamespace2。我想使用MyNamespace1。但当我使用
using MyNamespace1;
这是不可识别的。我想知道如何做到这一点。
我是C#的新手,我想知道如何在c#中使用我自己的命名空间。C#命名空间问题
假设我有一个命名空间MyNamespace1。
而且我有另一个命名空间MyNamespace2。我想使用MyNamespace1。但当我使用
using MyNamespace1;
这是不可识别的。我想知道如何做到这一点。
http://msdn.microsoft.com/en-us/library/z2kcy19k%28v=vs.80%29.aspx
而这其中特别是: http://www.csharp-station.com/Tutorials/Lesson06.aspx
而且,我已经发现,如果你使用asp.net您可能需要更改属性“建设行动”你希望在你的页面中使用的类来“编译”。
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
{
}
}
}
Using Namespaces (C# Programming Guide)
检查您的命名空间的访问级别。如果它在同一个项目中,那么你可以直接访问它。
using YourProjectName.NamespaceThatYouCreated;
如果是喜欢dll
等其他项目,然后添加引用到库或项目。 访问命名空间:
using AnotherProject.CreatedNameSpacename;
如果同时你的名字空间都在不同的项目,则必须添加其他项目的引用来访问它的命名空间。在你的情况下,将项目参考MyNamespace1
添加到项目MyNamespace2
的项目中。
你将不得不在该namespace1中至少有一个类,但也许你已经有了。 – Silvermind 2012-03-27 07:18:32
只需调用MyNamespace1.className.functionName(); – Pieter888 2012-03-27 07:20:15
是的,我有一个类 – 2012-03-27 07:20:30