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