elasticsearch入門系列">elasticsearch入門系列
1145
2025-04-03
程序集
程序集是包含一個或者多個類型定義文件和資源文件的集合。
程序集是.NET框架應用程序的主要構造塊。所有托管類型和資源都包含在某個程序集內,
并被標記為只能在該程序集的內部訪問,或者被標記為可以從其他程序集中的代碼訪問。
進行項目開發時,程序員可以使用已有類庫中的類或類型,同樣可以創建自己的類庫。這些類庫文件通常以.dll為擴展名,稱為程序集。
使用已有的程序集或創建并使用自己的程序集是大規模程序設計中不可或缺的環節。
在程序集包含的所有文件中,有一個文件用于保存包含了程序集中一部分文件的名稱、程序集的版本、語言文化、發布者、共有導出類型、以及組成該程序集的所有文件的程序集信息清單。
命名空間
為了解決程序集和類型之間的命名沖突問題,C#提供了使用命名空間對類型進行組織的機制。
命名空間是用來組織和重用代碼的編譯單元,是共享命名空間名稱的一組類和類型。每個命名空間具有與其他命名空間不相同的唯一名稱。
命名空間的聲明語法形式如下:
namespace 命名空間名 { 命名空間成員 }
命名空間的成員即命名空間中包括的類和類型,命名空間中包含的所有的類和類型的聲明必須放在命名空間聲明的大括號內。
命名空間名是一個字符串,該字符串中可以包含‘.’字符,’.’字符加在類名或類型名的前面進行信息分隔和層次組織。
命名空間命名規則:
命名空間名稱可以是任何有效的標識符;
一般使用公司名作為命名空間名的開始,在公司名后跟著技術名稱;
不要把命名空間命名為與類或類型相同的名稱。
命名空間的嵌套聲明有兩種語法形式:
//形式1 namespace 命名空間名1 { 命名空間1的成員 namespace 命名空間名2{ 命名空間2的成員 } } //形式2 namespace 命名空間名1 { 命名空間1的成員 } namespace 命名空間名1.命名空間名2 { 命名空間2的成員 }
using的幾種用法
using指令:引入命名空間:
using System; using System.Collections;
using static 指令:指定無需指定類型名稱即可訪問其靜態成員的類型
using static System.Math; // 直接使用System.Math.PI double pai = PI;
起別名
using Project = PC.MyCompany.Project;
using語句:將實例與代碼綁定
using (Book b1 = new Book("aaa", 15.0f), b2= new Font("bbb", 20.0f)) { // Use b1 and b2 }
代碼段結束時,自動調用b1和b2的Dispose方法,釋放實例。
C#
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。