有時,當宣告乙個方法時,不能確定要傳遞給函式作為引數的引數數目,c#引數陣列解決了這個問題,引數陣列通常用於傳遞未知數量的引數給函式
params關鍵字
在使用陣列作為形參時,c#提供了params關鍵字,使呼叫陣列為形參的方法時,既可以傳遞陣列實參,也可以只傳遞一組陣列,params使用格式為
public 返回型別 方法名稱(params型別名稱陣列名稱)
using system;
class paramarray
public int addelements(params int arr)
int sum=0;
foreach (int i in arr)
sum+=i;
return sum;
class testclass
static void main(string args)
console.writeline("總和",sum);
console.readkey();
顯示結果2938
C 引數陣列
引數陣列,通過關鍵字params定義引數陣列,paras型別引數主要用於在對陣列長度未知 可變 的情況下進行函式宣告,呼叫時可以傳入個數不同的實參,具備很好的靈活性。首先給出乙個具體的例子介紹引數陣列 params 的具體用法,首先定義乙個帶有引數陣列的方法 using system public ...
C 引數陣列與陣列引數
1 陣列作為引數來傳遞時,當呼叫這個函式時裡面的引數需要new乙個陣列 2 引數陣列就是在函式的陣列引數前面加上params,當呼叫函式傳遞陣列時不需要再new乙個,只需要傳遞任意個跟陣列引數型別相同的數就可以 using system namespace 1 引數陣列 return sum sta...
C 使用引數陣列
過載,是指在相同的作用域內,宣告多個同名的方法。用以對不同型別或數量的引數的引數執行相同的操作。比如,可以求兩個或者三個 int型別數中的最大值,我們可以編寫這樣的方法實現 class util public static int max int num1,int num2,int num3 顯然,...