C# 可變參數params的使用


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

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

需要放到最后一個且只能有一個。傳入的數組可以是任意類型的,定義為object即可。

實現:

private void Data(params object[] data)   //如果params string[] data:只能傳參string類型數據
        {
            Log4NetHelper.WriteInfoLog(string.Format ("傳入參數共{0}個,參數JSON:{1}",data.Length,JsonConvert.SerializeObject(data)));
        }

調用:

 string[] strArr = { "a", "b" };
 Data(123, "qwert", "ewrsdfreasfd", strArr);

結果:

==========                                   
日志級別:INFO                                    
記錄時間:2019-10-24 14:08:25,897                                   
日 志 類:info_logo 屬性[(null)]                                   
日志信息:傳入參數共4個,JSON:[123,"qwert","ewrsdfreasfd",["a","b"]]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM