using System;
using WinForms = System.Windows.Forms;
using WebForms = System.Web.UI.WebControls;
class Program
{
public static void Main()
{
Console.WriteLine(typeof(WinForms.Button));
Console.WriteLine(typeof(WebForms.Button));
}
}
假設有不同的程式提供了相同的命名空間,而命名空間又有相同的 class 名稱,則需要外部別名(extern)來處理。
extern alias JsonNet;
extern alias JsonNetAlternative;
using JsonNet::Newtonsoft.Json.Linq;
using AltJObject = JsonNetAlternative::Newtonsoft.Json.Linq.JObject;
JObject obj = new JObject();
AltJObject alt = new AltJObject();