close

多載:

所謂函式的多載(overload),就是說一個函式可有與其「同名、但不同功用、或所需參數不同的函式」。如下例:

public double avg(int a_,int b_)

{ return Convert.ToDouble(a_ + b_)/2; }

public double avg(int a_, int b_, int c_)

{ return Convert.ToDouble(a_ + b_ + c_)/3; }

這兩個函式名稱都是avg,但輸入參數的數目不同、內部程式碼也不同。而呼叫函式時並不會發生衝突,因為C#可藉由輸入數目的數量來判別使用者要呼叫的是哪個函式。譬如,avg(1,2)就是呼叫第一個函式,而avg(1,2,3)就是呼叫第二個函式。

 

 

 

 

上一篇:函式參數傳遞

下一篇:子函式

按此前往C#完整教學目錄

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()