方法的可變引數 params

2022-01-18 08:27:41 字數 474 閱讀 2084

當你寫了乙個方法,這個方法需要對傳進來的引數進行加工,但是不確定傳遞的引數的數量的時候

比如,public void int jiafa(int a,int b)

jiafa(1,2)

但是突然需求改了,要傳遞4個引數,那麼就需要改方法。jiafa(1,2,3,4)

此時可以使用params

public void int jiafa(params in a)

params關鍵字的作用

(1)、使用 params關鍵字可以指定乙個方法引數,該方法引數的數目可變。

(2)、可以傳送引數宣告中所指定型別的逗號分隔的引數列表或指定型別的引數陣列。 還可以不傳送引數。 如果未傳送任何引數,則params列表的長度為零。

(3)、在方法宣告中的params關鍵字之後不允許任何其他引數,並且在方法宣告中只允許乙個params關鍵字。

params可變引數

params可變引數 1 例項 求乙個人的總成績 using system using system.collections.generic using system.linq using system.text namespace params可變引數 test 張三 s console.read...

C 可變引數 params

當方法引數個數不確定時,可以使用 params 接收可變引數集合 注意事項 1 可變引數params只能使用一維陣列作為形參 2 可變引數必須是形參列表中的最後乙個引數 使用例項 public class 20210301 1 testmethod str2 testmethod str3 null...

C 可變引數params的使用

之前一直忘記這個params,特此記錄一下。可變引數可在不確定引數個數的情況下使用。需要放到最後乙個且只能有乙個。傳入的陣列可以是任意型別的,定義為object即可。實現 private void data params object data 如果params string data 只能傳參st...