/*
* Created by SharpDevelop.
* User: noo
* Date: 2009-8-16
* Time: 12:51
*
* 命名空间的嵌套用法
*/
using
System ;
using
Np1 ;
using
NP2
=
Np1.Np2 ;
//
如果这里直接写using Np1.Np2的话,在下面直接实例化类A的时候,就会引起混乱,不知道其所在的命名空间。
namespace
Np1
{
class
A
{
public
void
output( )
{
Console.WriteLine (
"
我是属于Np1命名空间中的函数
"
);
}
}
namespace
Np2
{
class
A
{
public
void
output()
{
Console.WriteLine (
"
我是属于Np2命名空间中的函数
"
);
}
}
}
}
class
Test
{
static
void
Main()
{
//
Np1.A a1=new Np1 .A ();
//
注意引用方式
A a1
=
new
A ();
//
等同于上一句
a1.output ();
//
Np1.Np2 .A a2=new Np1 .Np2 .A();
//
注意这里的引用方式
NP2.A a2
=
new
NP2.A ();
//
这一句同上一句是等同的
a2.output ();
}
}