共用方式為


params (C# 參考)

更新:2007 年 11 月

params 關鍵字可使您指定可以接受引數的方法參數,其中引數數目是可變的。

在一個方法宣告中的 params 關鍵字之後不可再有其他參數,且一個方法宣告中只能有一個 params 關鍵字。

範例

public class MyClass 
{

    public static void UseParams(params int[] list) 
    {
        for (int i = 0 ; i < list.Length; i++)
        {
            Console.Write(list[i] + " ");
        }
        Console.WriteLine();
    }

    public static void UseParams2(params object[] list) 
    {
        for (int i = 0 ; i < list.Length; i++)
        {
            Console.Write(list[i] + " ");
        }
        Console.WriteLine();
    }

    static void Main() 
    {
        UseParams(1, 2, 3);
        UseParams2(1, 'a', "test"); 

        // An array of objects can also be passed, as long as
        // the array type matches the method being called.
        int[] myarray = new int[3] {10,11,12};
        UseParams(myarray);
    }
}
/*
Output:
    1 2 3
    1 a test
    10 11 12
*/

C# 語言規格

如需詳細資料,請參閱 C# 語言規格中的下列章節:

  • 10.6.1.4 參數陣列

請參閱

概念

C# 程式設計手冊

參考

C# 關鍵字

方法參數 (C# 參考)

其他資源

C# 參考