C 可變引數params的使用

2022-01-14 12:00:48 字數 591 閱讀 8249

之前一直忘記這個params,特此記錄一下。

可變引數可在不確定引數個數的情況下使用。

需要放到最後乙個且只能有乙個。傳入的陣列可以是任意型別的,定義為object即可。

實現:private void data(params object data)   //如果params string data:只能傳參string型別資料

個,引數json:",data.length,jsonconvert.serializeobject(data)));

}呼叫:

string strarr = ;

data(123, "qwert", "ewrsdfreasfd", strarr);

結果:==========                                   

日誌級別:info                                    

日 志 類:info_logo 屬性[(null)]                                   

日誌資訊:傳入引數共4個,json:[123,"qwert","ewrsdfreasfd",["a","b"]]

C 可變引數 params

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

params可變引數

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

方法的可變引數 params

當你寫了乙個方法,這個方法需要對傳進來的引數進行加工,但是不確定傳遞的引數的數量的時候 比如,public void int jiafa int a,int b jiafa 1,2 但是突然需求改了,要傳遞4個引數,那麼就需要改方法。jiafa 1,2,3,4 此時可以使用params public...