今天,我們聊一聊一些基本問題:
1.修飾符有哪些?有什麼區別呢?
private:只有所屬類的成員才可以訪問
protected:所屬類或派生自所屬類的型別可以訪問
internal: 當前程式集可以訪問,也就是 乙個程式下的幾個類
那麼 還有乙個就是 protected internal:不同的是,只有當前程式集他的子類 才可以訪問
2.方法是什麼呢,怎麼用的呢?
方法就是由程式語句組成的,呼叫方法名 便可以使用了也就是 先定義方法,在呼叫方法
那麼方法 這個程式 都包括什麼呢?
包括:方法名稱,引數列表,返回值,方法體,訪問指定符
3.方法的引數傳遞型別有哪些?有什麼區別?
1>傳值 無需額外的修飾, 會保留原來存入的值,不會因為在呼叫方法中引數的改變而改變
2>傳址ref 傳入的引數必須先進行初始化, 它與傳值 恰恰相反,會隨著引數的改變而改變
3>輸出引數out 方法返回之前初始化就可以,適用於方法返回多個值
4>陣列引數 by array 需要 params
4. 靜態方法; 關鍵字 static ,不能進行例項化,如果想想要使用,呼叫類名
特徵: 僅包含靜態成員,無法例項化,是密封的,不能包含例項建構函式;
5. 建構函式
建構函式是當你建立乙個類的例項的時候被呼叫的一種特殊的方法。
建構函式被用於初始化類成員。
建構函式的名字與包含它的類的名字一樣。
有兩種型別的建構函式:
1>例項建構函式:在類的例項建立時被呼叫,被用於初始化類資料成員
2>靜態建構函式:用static關鍵字建立,他的值有共享功能,所以 就有個缺點就是 乙個值被改,所有的值都被改;謹慎使用
不可以繼承,也不能被直接呼叫;如果類中包括 main 方法,則需要在呼叫main方法之前執行靜態建構函式
乙個類可以同時擁有例項建構函式和靜態建構函式
6..net**資源型別與**資源方式
1>託管資源和非託管資源:前者收clr管理分配和釋放資源,後者不受clr管理,例如,檔案,資料庫連線,登陸遠端檔案,com物件等;
2>方式:析構函式:用於釋放託管資源,也就是清理記憶體,並不用顯示呼叫,與類的名字一樣,但前面需要加乙個"~"
idisposable介面:釋放非託管資源,需要顯示呼叫
C 入門基礎知識(三)
c 的資料型別及資料型別轉換 c 的資料型別 我們宣告變數時需要寫出資料型別,我們來看一下最常見的幾種資料型別。字元型別char,儲存用 單引號 擴起來的乙個字元。例如 char 男 儲存性別字串型別string,儲存用 用雙引號 例如 string adress 上海市漕河涇開發區 儲存位址整數型...
筆記 C 基礎入門(三) C 的常量
常量,顧名思義,就是 不會改變的量 我們平時書寫的數字 比如12.85 字元 比如 f 字串 比如 謝謝 它們都屬於 字面常量 有一些常量既重要又容易出錯,比如圓周率 的值為3.1415926.所以,我們常常會使用自定義常量。如 1 1namespace test22 1313 14 14 cons...
演算法入門總結(三) C語言基礎
c語言歷史悠久,與底層互動的實現較為方便,在上個時代,c語言在程式設計界大放異彩,如今雖輝煌不再,但作為現代高階程式語言的鼻祖與演算法競賽的首選語言,有必要先了解一下它。d 十進位制有符號 int 型 u 十進位制無符號 int 型 f 小數形式 6位 float double 型 e 標準指數形式...