111,129
社区成员
发帖
与我相关
我的任务
分享namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var x = new XX();
var y = new ConsoleApplication1.Program.XX();
Console.Read();
}
class XX
{
public string MM;
}
}
}
这里就分别使用了命名空间的缩写和完整写法,这两种方式。
还可以写namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var x = new XX();
var y = new ConsoleApplication1.Program.XX();
var z = new ConsoleApplication1.YY.XX();
Console.Read();
}
class XX
{
public string MM;
}
}
namespace YY
{
class XX
{
public string DD;
}
}
}这就可以看出,YY只是一个简写,其实完整的命名空间是 ConsoleApplication1.YY。而第二个XX 也只是一个简写,完整的包含命名空间的引用方式是 ConsoleApplication1.YY.XX。