C#基本文法複習-建立並管理類和對象

來源:互聯網
上載者:User

標籤:

控制可訪問性:

  private一個方法或欄位只允許從類的內部訪問,private關鍵字是預設的

  public方法或欄位既能從類的內部訪問也能從外部存取

  方法中聲明的變數預設是不初始化的,而類中的欄位自動初始化為0,null,false

使用構造器:

  與類同名。能擷取參數,但不能返回任何的值(即使是void),建構函式一般申明為public,如果聲明為private則無法再類的外部構造類的對象。

部分類別:

  使用partial關鍵字修飾類。

假如方法中的參數與一個變數同名,則在該方法的任何語句中,參數都會覆蓋欄位,要應用欄位則要在欄位前加上this關鍵字。

理解靜態方法和資料:

  將一個方法或欄位聲明為static,就可以用類名來調用方法或欄位,在static靜態方法中,不能訪問類中定義的任何執行個體欄位,只能訪問static欄位,只能直接調用類中的其他static方法,非static方法必須先建立一個執行個體然後才能才能對象上調用那些方法。

建立共用欄位:

  講一個欄位定義為static,則可以建立能在類的所有對象之間共用的欄位。靜態欄位的修改對所有對象都會有作用。調用靜態欄位要使用類名作為首碼來進行調用。

使用const關鍵字建立靜態欄位:

  使用const關鍵字修飾的欄位的值永遠不會改變,其修飾的欄位只能是枚舉,數實值型別,或者是一個字串。

靜態類:

  在類的修飾符中採用static關鍵字,靜態類中只能包含靜態成員,靜態類不能包含任何執行個體資料和方法,static欄位和方法不能附加this關鍵字作為首碼。

匿名類:

  匿名類只能包含public欄位,欄位必須全部初始化,不可以是static欄位,而且不能再其中指定任何方法。格式為:var a=new {Name="佔山",age=11};

C#基本文法複習-建立並管理類和對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.