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

首頁 > 編程 > C# > 正文

c# 命名空間和程序集

2020-01-24 03:40:36
字體:
供稿:網(wǎng)友
使用類的全權(quán)名:

System.Text.StringBuilder sb = new System.Text.StringBuilder();

上面的寫法很繁瑣,使用using語句引入命名空間:

using System.Text;
StringBuilder sb = new StringBuilder();
對于編譯器來說,命名空間就是為一個類型附加一些分隔符號,使名稱更有唯一性。
c#的using指令是可選的,完全可以用類型的完整名稱代替,c# 的using指令時指示編譯器為
每一個類型附加不同的前綴,確定匹配的完整名稱。
CLR不知道命名空間的任何事,CLR知道類的完整名稱來鎖定具體在哪個程序集里面定義的,然后加載這個程序集,并對其操作。
c# 的using指令還支持另一種形式,允許為一個類型或命名空間定義別名:

using int = System.Int32;
int i = 0;
命名空間和程序集關(guān)系:

程序集是實現(xiàn)類型的文件,編譯之后生成的。

命名空間是對類型的邏輯分組。

同一個命名空間中的類型可以是在不同的程序集中定義的。

同一個程序集中也可能包含多個命名空間,來對類型分組。

c#編譯器可能比較關(guān)心命名空間,應(yīng)為它需要確定類的完整名稱,然后交給CLR。

CLR只關(guān)心程序集,會通過類的完整名稱加載對應(yīng)的程序集。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江油市| 万宁市| 响水县| 新民市| 孝感市| 富源县| 吴川市| 房产| 武义县| 双牌县| 琼结县| 彰化市| 德令哈市| 浪卡子县| 滕州市| 和龙市| 措美县| 民权县| 搜索| 富蕴县| 郯城县| 赞皇县| 东山县| 杨浦区| 毕节市| 基隆市| 如皋市| 突泉县| 长乐市| 布拖县| 龙门县| 博野县| 乐陵市| 宜宾市| 东阿县| 永顺县| 包头市| 滨州市| 东至县| 康保县| 澄城县|