C 學習(1)初識類與命名空間

2021-10-02 13:16:28 字數 1003 閱讀 3505

using system;

//把命名空間引用到專案中,可用該命名空間所包含的類

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace helloworld

}}

類(class)構成程式主體

命名空間(namespace)以樹型結構組織類(和其他型別)

類和物件

類(class)是最基礎的c#型別。類是乙個資料結構。將狀態(字段)和操作(方法和其他函式成員)組合在乙個單元中。類為動態建立的類例項(instance)提供了定義,例項也稱為物件(object)。類支援繼承和多型性。這是派生類可用來擴充套件和專用化基類的體制。

下面是乙個名為point的簡單類宣告:

public

class

point

}

類的例項使用new運算子建立。該運算子為新的例項分配記憶體/呼叫建構函式初始化該例項,並返回對該例項的引用。下面的語句建立了兩個point物件,並將對這兩個物件的引用儲存在兩個變數中:

point p1 =

newpoint(1

,2);

point p2 =

newpoint(3

,4);

類庫引用是使用命名空間的物理基礎

(不同技術型別的專案會預設引用不同的類庫)

一般包含兩種引用方法:

dll引用(黑盒引用,無源**)

專案引用(白盒引用,有源**)

類(或物件)之間的耦合關係

優秀的程式追求「高內聚,低耦合」

uml(通用建模語言)類圖

1 初識類與命名空間

在 console 專案裡面,引用 system.windows.forms來實現窗體。namespace my nuget 簡介引用 dll 時,你沒有源 幾乎可以說是 蒙著眼睛引用類庫 這是很危險的!特別是對於大型的專案。有了 nuget 後,你只需選擇要引用的包,nuget 會自動幫你對 dl...

03 初識類與命名空間

類庫的引用 專案引用即白盒引用 依賴關係 排除錯誤 using system using system.collections.generic using system.linq using system.text using system.threading.tasks 命名空間helloworl...

C 初識命名空間

c 命名空間 命名空間 是為了防止名字衝突而把一系列的型別 變數 函式放在一起的一種方式,在作用域範圍內使用命名空間就可以訪問該命名空間內定義的符號。它可以解決c語言命名衝突的問題,c 命名空間即可以定義函式,也可以定義變數。定義命名空間 關鍵字是 namespace 後面加命名空間的名稱。例如 n...