2015.4.10-C#入門基礎(三)

今天,咱們聊一聊一些基本問題:數據庫

1.修飾符有哪些?有什麼區別呢?數組

   首先你們想到的應該是 public:特色是所屬類的成員和非所屬類的成員均可以訪問函數

                               private:只有所屬類的成員才能夠訪問.net

                               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接口:釋放非託管資源,須要顯示調用

相關文章
相關標籤/搜索