国产探花免费观看_亚洲丰满少妇自慰呻吟_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));        }    }}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰原市| 高平市| 环江| 岑溪市| 天全县| 井研县| 昆明市| 慈利县| 永善县| 抚顺市| 平陆县| 营山县| 墨竹工卡县| 诏安县| 夏河县| 西乌| 电白县| 清新县| 南丹县| 上高县| 齐齐哈尔市| 湖南省| 花垣县| 宜州市| 本溪市| 十堰市| 颍上县| 乐都县| 武夷山市| 项城市| 普格县| 固安县| 彭州市| 五寨县| 文水县| 方正县| 油尖旺区| 华亭县| 柘荣县| 台江县| 专栏|