params 有什么用?
系列文章導航:
C#基礎概念之P/Invoke,StringBuilder 和 String
24.params 有什么用?
答:
params 關鍵字在方法成員的參數列表中使用,為該方法提供了參數個數可變的能力
它在只能出現一次并且不能在其后再有參數定義,之前可以
示例:
Code using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class App { //第一個參數必須是整型,但后面的參數個數是可變的。 //而且由于定的是object數組,所有的數據類型都可以做為參數傳入 public static void UseParams(int id, params object[] list) { Console.WriteLine(id); for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } } static void Main() { //可變參數部分傳入了三個參數,都是字符串類型 UseParams(1, "a", "b", "c"); //可變參數部分傳入了四個參數,分別為字符串、整數、浮點數和雙精度浮點數數組 UseParams(2, "d", 100, 33.33, new double[] { 1.1, 2.2 }); Console.ReadLine(); } } }
結果:
1
a
b
c
2
d
100
33.33
System.Double[]
全站熱搜