天天看點

C#中的方法(實參和形參)

C#中的方法

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

開發工具與關鍵技術 VS

作者:

撰寫時間:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  1. 方法的定義 定義方法的文法形式如下:

  通路修飾符 修飾符 傳回值類型 方法名(參數清單)

 {

 語句塊;

 } 其中:

  1. get和set通路器

屬性經常與字段連用,并提供了 get 通路器和 set 通路器,分别用于擷取或設定字段的 值。

get 通路器和 set 通路器的使用與方法非常類似,可以在操作字段時根據一些規則和條件來 設定或擷取字段的值。

 此外,為了保證字段的安全性,還能選擇省去 get 通路器或 set 通路器。 定義屬性的文法形式如下。

C#中的方法(實參和形參)
  1. 構造方法

 建立類的對象是使用“類名 對象名 = new 類名()”的方式來實作的。 實際上,“類名()”的形式調用的是類的構造方法,也就是說構造方法的名字是與類的名稱 相同的

C#中的方法(實參和形參)
  1. 方法的重載

概念: 在同一個作用域内,可以聲明幾個功能類似的同名函數。調用時根據不同的實參清單選擇相 應的函數。

重載的特點: 函數名相同,參數清單不同。 參數清單不同主要展現在參數個數或參數的資料類型不同。在調用重載的方法時系統是根據 所傳 遞參數的不同判斷調用的是哪個方法。

【執行個體】 建立一個名為 SumUtils 的類,在類中分别定義計算兩個整數、兩個小數、 兩個字元串類 型的和。

C#中的方法(實參和形參)

5、方法的參數拓展

實參和形參 方法中的參數分為實際參數和形式參數,實際參數被稱為實參,是在調用方法時傳遞的參數;形式參數被稱為形參,是在方法定義中所寫的參數。

形參:形式參數,定義在方法的參數清單中;

實參:實際參數,表示在調用方法時傳入方法的參數,調用時才具有實際的值;

 參數傳遞的兩種方式:按值類型傳遞、按引用類型傳遞

值類型,如整型、枚舉類型、結構類型;

    引用類型,如類、接口、數組;

C#中的方法(實參和形參)

ref關鍵字和out關鍵字

   ref:當方法定義的時候在形參前面添加ref關鍵字表明是以引用的方式進行傳參。(參數傳遞 時也需要添加ref關鍵字) 使用場景:需要以引用的方式傳遞值類型參數。

out:out關鍵字修飾的參數為輸出參數。(參數傳遞時也需要添加out關鍵字) 使用場景:需要有多個傳回值的情況。

C#中的方法(實參和形參)
  1. 方法的預設參數

 C#中允許給方法設定預設參數,當調用方法時如果沒有傳遞相應的實參,那麼系統就是使 用預設參數替代。 方法的預設參數隻能設定在非預設參數的後面。且預設參數可以多個。

C#中的方法(實參和形參)
c#