呼叫者什麼意思
C#核心開發-第14單元-方法-第2節:封裝和呼叫方法
C#核心開發-方法
1。 方法定義
基於C#方法的基本語法,這裡我們來舉例實戰自定義一個方法。
使用Visual Studio 2019建立一個。NET控制檯應用程式,然後建立一個名稱為Student的類,在Student類中定義一個顯示姓名的方法,如下C#程式碼:
封裝C#方法-圖1
在圖1中定義了一個實現邏輯功能比較簡單的方法,透過引數變數name傳到方法中一個姓名,然後經過邏輯處理後,返回另一個字串。
圖1的C#程式碼具體說明如下:
(1)。 訪問修飾符是public。
(2)。 返回型別是string。
(3)。 方法名是Show。
(4)。 引數是string型別的name。
(5)。 功能實現是拼接成另外一個字串:我的姓名是:{name},name是具體的姓名,透過引數值傳入。
(6)。 返回拼接後的字串,也是方法處理後的結果。
圖1根據上一節方法的基本語法建立了一個帶有引數,且具有返回型別的方法,也就是說該方法具有入口和出口。
2。 方法呼叫
開發好的方法就像是一臺榨汁機,可以放在任何地方開始榨水果汁工作。
這裡我們將開發好的Show()方法在Program類的Main()方法中使用,使用方法就是呼叫方法,得到方法返回的結果值:
呼叫C#方法-圖2
圖2是在C#中呼叫方法的提示資訊,呼叫方法步驟如下:
(1)。 例項化方法所在的類,這裡是例項化Student類。
(2)。 使用類物件打圓點找到要呼叫的方法名,這裡是student。Show方法名。
(3)。 然後再檢視方法的返回型別是什麼,這裡是string。
(4)。 再定義與返回型別一樣的變數,用於接收方法返回的結果值,這裡定義了string型別的s變數。
(5)。 再檢視呼叫的方法的引數都是什麼型別,這裡只有一個引數,型別是string。
(6)。 根據引數的型別,傳入實際具體的值。
給C#方法傳入實參-圖3
在圖3中,我們使用了變數s接收了執行方法內的程式碼後返回的字串。
在Main()方法中只是使用方法,並不關心方法內部的邏輯程式碼是什麼,這就是方法的強大作用,將程式碼封裝起來,我們使用時只調用方法即可,方法其中的程式碼執行後返回給我們一個想要的結果即可。
執行一下圖3的程式碼:
C#方法呼叫結果-圖4
圖4就是方法執行後返回給我們的結果,是一個字串,這個結果才是我們需要的,具有價值的,它是方法執行後產生的。
對於C#方法的理解,可以把自己想象成是一個製造者,你自己製造了空調,然後又使用它。製造空調的過程就是封裝方法的過程,使用空調就是呼叫方法。當在呼叫方法時,已經不再考慮方法的程式碼了,只返回自己需要的結果即可。
C#高階程式設計(第11版) C# 7 & 。NET Core 2。0(。NET開發經典名著)
¥
179。5
京東
月銷242
購買