c 中的params 關鍵字

2022-03-30 01:43:15 字數 1200 閱讀 6728

要接受未知數目的引數,可以使用關鍵字params,該關鍵字用於引數列表中,宣告引數列表最後面的值。params關鍵字與陣列一起使用。

當值被傳遞給方法時,編譯器首先檢視是否有匹配的方法。如果有,則呼叫該方法;如果沒有,編譯器將檢視是否有包含引數params的方法。如果找到這樣的方法,則使用它。編譯器將這些值放到乙個陣列中,並將該陣列傳遞給方法。

下面兩個例項:

例項一:使用未知數目的引數

例項二:使用params來指定多種資料型別

例項一**:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

namespace

public

class

addem

return

total;}}

class

program

",total);

total

=addem.add(1,

2);console.writeline(

"total2=

", total);

total

=addem.add(1,

2,3);

console.writeline(

"total3=

", total);

total

=addem.add(1,

2,3,

4);console.writeline(

"total4=

", total);

console.read();}}

}

示例二**:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

namespace

public

class

garbage is:

",ctr,args[ctr]);}}

}class

program}}

c 中params關鍵字應用

形式為 方法修飾符 返回型別 方法名 params 型別 變數名 如帶有引數的sql 語句,不同的表的字段數量也不同,當你更新修改的時候就可以用。例如 public static datatable getsettable string sql,params sqlparameter values ...

c 中params關鍵字的作用

使用 params 關鍵字可以指定採用數目可變的引數的 方法引數,這個數目主要有三種,第一種是乙個陣列,第二種是將陣列元素以逗號分隔,第三種是不傳入引數,例如 public static void useparams params int list console.writeline public ...

C 關鍵字params的用法

params 固然表示的是引數的意思,我看,用到params 關鍵字的用法都是用來表示形參為陣列的。比如我建立了乙個方法,要傳入乙個引數,引數是string陣列,平時的寫法是這樣的 private void method string param 這樣的傳參就是如下形式 method new str...