C#中的方法
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術 VS
作者:
撰寫時間:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 方法的定義 定義方法的文法形式如下:
通路修飾符 修飾符 傳回值類型 方法名(參數清單)
{
語句塊;
} 其中:
- get和set通路器
屬性經常與字段連用,并提供了 get 通路器和 set 通路器,分别用于擷取或設定字段的 值。
get 通路器和 set 通路器的使用與方法非常類似,可以在操作字段時根據一些規則和條件來 設定或擷取字段的值。
此外,為了保證字段的安全性,還能選擇省去 get 通路器或 set 通路器。 定義屬性的文法形式如下。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiNx8FesU2cfdGLwczX0xiRGZkRGZ0Xy9GbvNGLwEzXlpXazxSP9EVZwF0Un1ETLdWaENVaQR0Qn1ETLdWaEN0Sot0b0UXZaZDeDJWNDV2b14UaMVTQClGVF5UMR9Fd4VGdsATNfd3bkFGazxycykFaKdkYzZUbapXNXlleSdVY2pESa9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4QjNyATN0EjM4ATOwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 構造方法
建立類的對象是使用“類名 對象名 = new 類名()”的方式來實作的。 實際上,“類名()”的形式調用的是類的構造方法,也就是說構造方法的名字是與類的名稱 相同的
- 方法的重載
概念: 在同一個作用域内,可以聲明幾個功能類似的同名函數。調用時根據不同的實參清單選擇相 應的函數。
重載的特點: 函數名相同,參數清單不同。 參數清單不同主要展現在參數個數或參數的資料類型不同。在調用重載的方法時系統是根據 所傳 遞參數的不同判斷調用的是哪個方法。
【執行個體】 建立一個名為 SumUtils 的類,在類中分别定義計算兩個整數、兩個小數、 兩個字元串類 型的和。
5、方法的參數拓展
實參和形參 方法中的參數分為實際參數和形式參數,實際參數被稱為實參,是在調用方法時傳遞的參數;形式參數被稱為形參,是在方法定義中所寫的參數。
形參:形式參數,定義在方法的參數清單中;
實參:實際參數,表示在調用方法時傳入方法的參數,調用時才具有實際的值;
參數傳遞的兩種方式:按值類型傳遞、按引用類型傳遞
值類型,如整型、枚舉類型、結構類型;
引用類型,如類、接口、數組;
ref關鍵字和out關鍵字
ref:當方法定義的時候在形參前面添加ref關鍵字表明是以引用的方式進行傳參。(參數傳遞 時也需要添加ref關鍵字) 使用場景:需要以引用的方式傳遞值類型參數。
out:out關鍵字修飾的參數為輸出參數。(參數傳遞時也需要添加out關鍵字) 使用場景:需要有多個傳回值的情況。
- 方法的預設參數
C#中允許給方法設定預設參數,當調用方法時如果沒有傳遞相應的實參,那麼系統就是使 用預設參數替代。 方法的預設參數隻能設定在非預設參數的後面。且預設參數可以多個。