首頁 > 易卦

C#方法最終是供呼叫者使用的,那如何封裝方法?如何呼叫方法呢?

作者:由 一都程式設計 發表于 易卦日期:2021-09-04

呼叫者什麼意思

C#核心開發-第14單元-方法-第2節:封裝和呼叫方法

C#方法最終是供呼叫者使用的,那如何封裝方法?如何呼叫方法呢?

C#核心開發-方法

1。 方法定義

基於C#方法的基本語法,這裡我們來舉例實戰自定義一個方法。

使用Visual Studio 2019建立一個。NET控制檯應用程式,然後建立一個名稱為Student的類,在Student類中定義一個顯示姓名的方法,如下C#程式碼:

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#方法最終是供呼叫者使用的,那如何封裝方法?如何呼叫方法呢?

呼叫C#方法-圖2

圖2是在C#中呼叫方法的提示資訊,呼叫方法步驟如下:

(1)。 例項化方法所在的類,這裡是例項化Student類。

(2)。 使用類物件打圓點找到要呼叫的方法名,這裡是student。Show方法名。

(3)。 然後再檢視方法的返回型別是什麼,這裡是string。

(4)。 再定義與返回型別一樣的變數,用於接收方法返回的結果值,這裡定義了string型別的s變數。

(5)。 再檢視呼叫的方法的引數都是什麼型別,這裡只有一個引數,型別是string。

(6)。 根據引數的型別,傳入實際具體的值。

C#方法最終是供呼叫者使用的,那如何封裝方法?如何呼叫方法呢?

給C#方法傳入實參-圖3

在圖3中,我們使用了變數s接收了執行方法內的程式碼後返回的字串。

在Main()方法中只是使用方法,並不關心方法內部的邏輯程式碼是什麼,這就是方法的強大作用,將程式碼封裝起來,我們使用時只調用方法即可,方法其中的程式碼執行後返回給我們一個想要的結果即可。

執行一下圖3的程式碼:

C#方法最終是供呼叫者使用的,那如何封裝方法?如何呼叫方法呢?

C#方法呼叫結果-圖4

圖4就是方法執行後返回給我們的結果,是一個字串,這個結果才是我們需要的,具有價值的,它是方法執行後產生的。

對於C#方法的理解,可以把自己想象成是一個製造者,你自己製造了空調,然後又使用它。製造空調的過程就是封裝方法的過程,使用空調就是呼叫方法。當在呼叫方法時,已經不再考慮方法的程式碼了,只返回自己需要的結果即可。

C#方法最終是供呼叫者使用的,那如何封裝方法?如何呼叫方法呢?

C#高階程式設計(第11版) C# 7 & 。NET Core 2。0(。NET開發經典名著)

¥

179。5

京東

月銷242

購買