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)就是呼叫第二個函式。
文章標籤
全站熱搜
留言列表