類, 組和命名空間

2021-04-13 02:51:34 字數 1363 閱讀 2474

類、元件和命名空間

內容:

l類的介紹 l

靜態成員與例項成員 l

命名空間 l

元件 類

(classes) l

類定義了乙個「模板」,通過這個「模板」可以生成乙個或多個物件 l

類定義了乙個物件的「狀態」和「行為」

類的成員:

屬性:用於描述「狀態」,保持「狀態」

方法:用於定義行為

例項化(instantiation) l

例項化就是建立物件的過程 l

使用new

關鍵字來建立

例項化方式: l

test mytext = new test(); l

filestream fs = file.create(「data.inp」);

沒有可訪問的建構函式,

create

方法返回類例項的乙個引用 l

使用反射

(reflection)

物件vs.

物件引用

物件變數儲存的僅僅是物件的乙個引用,不是物件本身

如下設計將與

oop相違背 l

全域性變數 l

全域性方法 l

常量 靜態

(static)

類成員

靜態(static)

中的成員不屬於任何物件 l

它可以通過類名直接訪問 l

例項成員必須通過建立物件的引用來訪問

當需要全域性資料和**的時候使用

static

唯讀欄位與常量字段 l

public static readonly double price = 3.72 l

需別 n靜態方面 n

初始化方面 n

型別方面

命名空間

命名空間可以按邏輯對類進行劃分 l

增強可讀性

(system.windows.forms.form) l

減少了類名的衝突

(my classes & your classes)

分層結構的命名空間例子 n

級的商務應用

引用方式 開啟

dll專案 l

可以在乙個解決方案中開啟

dll專案

直接新增

dll引用 設定

dll引用 l

瀏覽dll引用

lvs複製dll l

如果dll

更新了,重新複製

總結 l類是

.net

應用程式的基礎 l

命名空間可以按邏輯對類進行劃分 l

類在物理上應打包在程式集中

(assembly)

常用命名空間和類

system.configuration 資料訪問 system.net 提供網路程式設計的一些類 system.net.ipaddress system.runtime.interopservices system.componentmodel system.security.cryptograp...

類的成員和命名空間

class a country 中國 靜態變數 靜態屬性 儲存在類的命名空間裡的 def init self,name,age 繫結方法 儲存在類的命名空間裡的 self.name name self.age age def func1 self pass def func2 self passcl...

XAML 命名空間和命名空間對映

本主題將介紹大部分 xaml 檔案的根元素中存在的 xml xaml 命名空間 xmlns 對映。它還將介紹如何為自定義型別和程式集生成類似的對映。無論是其一般用途還是 windows 執行時應用程式設計的應用上,xaml 都用於宣告物件 這些物件的屬性以及表示為層次結構的物件 屬性關係。你在 xa...