C 自定義方法呼叫

2021-10-06 10:44:56 字數 1427 閱讀 2755

自定義方法的呼叫

針對方法與呼叫者是否屬於同一c#類、方法是否有形參, 可將方法的呼叫分為下面幾種形式:

方法名(實參列表)

//呼叫屬於同乙個類的有形參方法

方法名(

)//呼叫屬於同乙個類的無形參方法

方法所屬的類名.方法名(實參列表)

//呼叫屬於不同類的有 形參方法

方法所屬的類名.方法名(

)//呼叫屬於不同類的無形參方法

①方法呼叫表示式

如果方法有返回值,則方法呼叫可以作為表示式的一項,以 方法返回值參與表示式的運算。例如:

min=

search

(a,b,c,

out max)

; y=test.

swap

(m,n)

;//呼叫類test裡的自定義方法swap

②方法呼叫語句

如果方法沒有返回值,或者當前呼叫對方法的返回值不感興 趣,則可以直接在方法呼叫的語法形式後加上分號構成方法調 用語句。例如:

swap

(ref a,

ref b)

;

呼叫沒有返回值的方法時,只能使用這種方式

③方法呼叫的實參

對於有返回值方法的呼叫還可以作為另乙個方法呼叫的實參。 例如:

y=

max(

4,a,

max(

8,b,c)

);

命名引數

在c#中,進行方法呼叫時,每個實參的位置都必須一一對 應相應形參的位置,這種引數叫做位置引數。

從c#4.0開始,方法呼叫時支援命名引數機制,只要顯式指 定引數的名稱,就可以以任意順序在方法呼叫中列出實參。

使用命名引數時需注意:

①方法的宣告與使用位置引數的方法宣告完全一樣;

②進行方法呼叫時,形參的名字後必須跟著冒號和實際的引數 值或表示式,如下形式所示:

方法名(形參名:對應的實參值,…,形參名:對應的實參值)

另外,進行方法呼叫時,可以混合使用位置引數和命名引數 兩種機制,但是必須先列出所有的位置引數。

1

using system;

2class

volumn310

static

intvolumn

(int l,

int w,

int h)

1114

}

命名引數對於自描述的程式很有用,它可以幫助程式設計師在進 行方法呼叫時顯示哪個值賦給了哪個形參,使得方法呼叫時具 有更多的資訊不容易出錯,增加程式**的可讀性。

C 實現和呼叫自定義擴充套件方法

定義和呼叫擴充套件方法 定義乙個靜態類以包含擴充套件方法。該類必須對客戶端 可見。將該擴充套件方法實現為靜態方法,並使其至少具有與包含類相同的可見性。該方法的第乙個引數指定方法所操作的型別 該引數必須以 this 修飾符開頭。在呼叫 中,新增一條 using 指令以指定包含擴充套件方法類的命名空間。...

Python自定義類呼叫方法

自定義類呼叫方法 檔案名字小寫,類名字大寫,從檔名匯入類名就行,保證檔案名字和要呼叫的檔案在乙個資料夾。類儲存在類檔案裡面,在新檔案裡面呼叫類 比如from alien import alien 就是從檔案alien.py裡面匯入alien類 比如如下 from test import soluti...

python呼叫自定義模組方法

python模組是乙個python檔案,以.py結尾,包括了python物件定義和python語句,能讓python 段更有邏輯性 更好用 更易懂,既然python模組有這麼多好處,那麼該如何引用python模組呢?import語句 自定義模組可以採用import語句來進行引入,其操作步驟是先導入模...