c 高階 之 方法彙總

2022-08-21 12:18:11 字數 1443 閱讀 2622

1.靜態方法

特點:1.生命週期 -- 一旦建立 -- 應用結束  才會結束  2.全域性  3.效率高

用處: 使用者登入資訊,系統配置資訊,系統設定,sqlhelper

注意:靜態的建立太多,占用記憶體會很大,不必要情況不要建立靜態的物件

呼叫: 靜態方法呼叫 "非靜態方法" 需要new一下類,通過例項去呼叫, 靜態方法靜態方法,可以直接通過類去呼叫

2.構造方法

特點:預設有乙個無引數的構造方法(可以不寫),可以多個並過載

用處:初始化物件,或者初始化一些資料

3.析構方法

作用:釋放物件

誰在使用:gc垃圾收集器在呼叫

**廢託管資源

--windows視窗控制代碼,資料庫鏈結,gdi物件,獨佔檔案鎖等等物件

--filestream,font,icon,image,matrix,ojbect.odbcdsatareader,oledbdatareader,pen

--regex,socket,streamwriter,timer,tooltip等

4.虛方法(virtual)     override(重寫)

作用:允許子類/派生類,進行得寫,也實現不一樣的功能

特點:好維護.

5.重寫方法(override)

(1)重寫虛方法

(2)實現抽象類

(3)6.抽象方法 (abstract)

定義:抽象方法一定要寫在抽象類裡面,而且不能用,不帶方法體

使用場合:一定要實現

與介面區別使用場合:

區別:1.抽象類是單繼承,介面可以多繼承

2.抽象類裡可以寫普通方法,虛方法等,介面只能寫規範,不寫實現

使用場合:抽象類一般用於常用不會經常改動,然後抽象範圍大一些的事件,人-->男人/女人

介面適用於經常修改,只是乙個規範的地方

抽象類和實現類

介面和實現介面

擴充套件方法:(一定要在靜態類中)

定義:在靜態類中,定義靜態方法,--->擴充套件方法

使用場合:1.呼叫密封(sealed)類中的物件,屬性,或者方法(擴充套件密封類)     2.擴充套件介面鏈式程式設計

擴充套件介面

C 加密方法彙總

方法一 須新增對system.web的引用 using system.web.security sha1加密字串 源字串 加密後的字串 public string sha1 string source md5加密字串 源字串 加密後的字串 public string md5 string sourc...

C 高階之 函式

入口函式main main 函式是c 的入口函式,一般情況返回值為int型別 這也是c 標準的要求,所以部分嚴格的編譯器要求main返回值必須為int 和正常函式不同的是,如果main函式沒有顯式出現return,大部分編譯器會預設新增return 0而不是編譯失敗。雖然main函式是入口函式,但並...

C 執行緒同步方法彙總

我們在程式設計的時候,有時會使用多執行緒來解決問題,比如你的程式需要在後台處理一大堆資料,但還要使使用者介面處於可操作狀態 或者你的程式需要訪問一些外部資源如資料庫或網路檔案等。這些情況你都可以建立乙個子執行緒去處理,然而,多執行緒不可避免地會帶來乙個問題,就是執行緒同步的問題。如果這個問題處理不好...