「黑馬程式設計師」 C 基礎知識One

2021-09-30 10:01:41 字數 1357 閱讀 8886

---------------------- windows phone 7手機開發、.net培訓、期待與您交流! -------------------

引用型別是型別安全的指標,它們的記憶體是分配在堆(儲存指標位址)上的。

string、陣列、類、介面和委託都是引用型別。

強制型別轉換與as型別轉換的區別:當型別轉換非法時,強制型別轉換將丟擲乙個system.invalidcastexception異常,

而as不會丟擲異常,它返回乙個null值。

用using建立別名:using console = system.console;

訪問限定符:

public  該成員可以被其他任何類訪問

protected 該成員只能被其派生類訪問

private  該成員只能被本類的其他成員訪問

internal 該成員只能在當前編譯單元的其他成員訪問

建構函式(constructor)包括例項建構函式和靜態建構函式。

建構函式與類名相同,且不能有返回值。例:

class testclass

static testclass() //靜態建構函式:只能訪問靜態成員,用於初始化靜態成員

}類的靜態成員屬於類所有,不必生成例項就可以訪問,它是在載入包含類的應用程式時建立的,

但靜態方法不能訪問類的例項變數和方法。通常,靜態變數是在定義時就賦初始值的。

類的例項成員屬於類的例項所有,不建立例項物件就無法對其進行訪問,例項成員可以訪問類的

靜態成員和其它例項成員。

呼叫基類的析構函式:

class a

}class b

}常量:其值是在編譯時設定的,必須是數值文字。預設狀態下常量是靜態的。例:

class a

常量是編譯時就確定的值,唯讀欄位是在執行才能確定的值。比如執行時才能確定的螢幕解析度。

唯讀字段只能在類的析構函式中賦值。

靜態唯讀字段:

class a

}在類的繼承中,類的析構函式是不會被繼承的。

乙個派生類只能從乙個基類繼承,不能同時從多個基類繼承,但可以通過繼承多個介面來

達到相同目的。實現多繼承的唯一方法就是使用介面。例:

class myfancygrid: control, iserializable, idatabound

密封類是不能繼承的類,抽象類不能被定義為密封類,且密封類的私有成員不能用protected修飾,

只能用private。例:

sealed class a

------------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------

詳細請檢視:

黑馬程式設計師C 基礎知識(2)

windows phone 7手機開發 net培訓 期待與您交流!在程式中解釋 段的作用說明。三種注釋符 一 單行注釋符 這裡是說明 從 開始到本行結束 二 多行注釋符 這裡是說明 以 開始以 結束 三 文件注釋 用於對類和方法進行注釋,在類和方法前面連續輸入 將自動生成 這裡表示類或方法的說明 u...

黑馬程式設計師 c 基礎知識梳理

asp.net unity開發 net培訓 期待與您交流!一 常用資料型別 1 整型 int 2 非整型 double,decimal 3 非數值型 char,string,bool 等。二 各型別命名規則 1 變數命名規則 必須以字母 或 符號開頭 後面可以跟任意字母 數字或下劃線 不要與系統中的...

黑馬程式設計師 C 基礎知識(二)

在這裡我們來一起看一下c 中的的資料型別。c 的資料型別可以分為數值型別和引用型別。值型別又分為簡單型別 結構型別 列舉型別。引用型別又分為物件型別和類型別。再往下的具體分類我們就不在這裡贅述了,下面我們來討論一下值型別和引用型別在記憶體中的存放位置。值型別只需要一段單獨的記憶體,用於儲存實際資料。...