1.靜態成員
1)在c#,沒有全域性函式,static函式相當於全域性函式
2)靜態函式不支援this指標
3)靜態函式的引數必須是靜態的
4)靜態建構函式在生成物件前完成一些工作
5)靜態類不能例項化
靜態類是密封的,不能派生
不能包含非靜態成員
11.如果物件要控制非託管的資源,用完後或釋放資源,需要析構方法。
12.對於一些類的物件,我們需要呼叫close(),實際上close()會呼叫dispose()來釋放資源。
13.using statement
可以用來將昂貴的資源提前釋放
using ( font thefont = new font("arial
" , 10.0f
) //
compiler will call dispose on thefont
font anotherfont = new font ( "
counrier
" , 12.0f
);
using
( anotherfont )
//compiler calls dispose on anotherfont
14. ref,out 關鍵字
都是引用傳值,ref在傳入前必須初始化,out可以在函式中再進行初始化
15.overloading
引數列表不同來實現不同的功能,不能只有返回值不同
16.通過屬性來封裝資料
publicintmyproperty
get
}
這種方式的優點:
1)為使用者提供簡單的類似成員的介面
2)為設計者提供了以方法來實現
屬性均可以新增accessor的access許可權,但必須小於該屬性的自身許可權
17. readonly關鍵字
需要使用靜態構造方法進行初始化,但不希望數值被改變
標準C 複習 學習筆記
第一章 第二章 1.c 標準 2003年,發布了c 標準第二版 iso iec 14882 2003 1999年,發布了新的c標準 c99 2.庫 ansi c標準不僅定義了c語言,還定義了乙個ansi c實現必須支援的標準c庫。c 也使用這個庫,稱為 標準c庫 或 標準庫 另外,ansi iso ...
C 複習筆記
一 1 資料的型別 型別 型別識別符號 位元組數 數值範圍 整形 int 4 正負21億多 無符號整形 unsigned int 4 0 42億 短整型 short int 2 正負3萬 無符號短整型 unsigned short int 2 0 6萬多 長整形 long int 4 正負21億 字...
C 複習筆記
很久沒有碰c 下個專案要開始使用c 所以很多東西需要撿起來重新看看。從今天起記錄一些筆記,方便自己今後查閱。言歸正傳,先從建構函式的初始化列表說起。我把這個知識點細化成3個問題,1.為什麼要有初始化列表,它和建構函式中初始化有什麼不一樣。2.初始化的順序。3.一些注意的細節。先說第乙個問題。我們有兩...