国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#中命名空間別名的使用

2019-11-14 15:49:35
字體:
來源:轉載
供稿:網友

C#中使用命名空間來分割不同的層級,在不同的層級中可以使用相同的類聲明和變量聲明。在程序中使用不同命名空間的下的相同名稱的類時:可以用一下這幾種方法進行限定:

1.使用完全限定名

using System;namespace NamespaceExample{    class Test { }    namespace InnerNamespace    {        class Test { }    }    class PRogram    {        static void Main(string[] args)        {            Console.WriteLine(typeof(NamespaceExample.Test));            Console.WriteLine(typeof(InnerNamespace.Test));        }    }}

 

2.命名空間別名:給不同的命名空間取個別名

using System;using WinFroms = System.Windows.Forms;using WebForms = System.Web.UI.WebControls;namespace NamespaceExample{    class Program    {        static void Main(string[] args)        {            Console.WriteLine(typeof(WinFroms.Button));            Console.WriteLine(typeof(WebForms.Button));
       Console.ReadKey(); } }}


3.全局命名空間命名:當一個類不存在人和命名空間時,可以是用global限定名進行選擇

using System;class Test { }namespace NamespaceExample{    class Test { }    class Program    {        static void Main(string[] args)        {            //不使用限定名向上搜索匹配的命名空間,查找不到會輸出錯誤            Console.WriteLine(typeof(Test));            Console.WriteLine(typeof(global::Test));        }    }}

 

4.外部別名
使用外部別名的話需要先在引用的特性那里設置別名為:ExtenNsp

 

然后在代碼中使用

 

extern alias ExtenNsp;using System;namespace NamespaceExample{    class Program    {        static void Main(string[] args)        {            Console.WriteLine(typeof(ExtenNsp::System.Data.DataRowComparer));        }    }}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巨野县| 泾阳县| 安岳县| 获嘉县| 精河县| 平果县| 宝坻区| 通海县| 威海市| 水富县| 彰化市| 乌拉特中旗| 濮阳县| 阿拉善右旗| 通州区| 九寨沟县| 柯坪县| 衡南县| 云梦县| 新巴尔虎左旗| 肃南| 灌南县| 乃东县| 玉田县| 巴林右旗| 墨竹工卡县| 衡东县| 东源县| 镇平县| 白河县| 恭城| 托里县| 金昌市| 茂名市| 新干县| 靖远县| 大城县| 鄱阳县| 南乐县| 东辽县| 鄱阳县|