extern alias outer;//必须位于所有的 using 前面
using System;
using FourPerson = 第四章;
using SevenPerson = 第七章._1;
class Person
{
public int Gid { get; set; }
}
namespace 第七章._1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("***************限定的命名空间别名***************");
Console.WriteLine(typeof(FourPerson::Person));//第四章.Person
Console.WriteLine(typeof(SevenPerson::Person));//第七章._1.Person
Console.WriteLine("***************全局命名空间别名***************");
Console.WriteLine(typeof(Person));//第七章._1.Person
Console.WriteLine(typeof(global::Person));//Person
Console.WriteLine(typeof(global::第七章._1.Person));//第七章._1.Person
Console.WriteLine("***************外部别名***************");
Console.WriteLine(typeof(outer.第二章.Person));//第二章.Person
Console.WriteLine(typeof(outer.第一章.Person));//第一章.Person
Console.ReadKey();
}
}
class Person
{
public int Pid { get; set; }
}
}
![]()
![]()