在C#中,params
關鍵字用于表示一個參數是可選的,可以接收任意數量的值。當你在方法中定義一個參數列表并使用params
關鍵字時,編譯器會自動將這些參數放入一個數組中。這使得你可以輕松地傳遞可變數量的參數給方法。
以下是一個使用params
關鍵字的示例:
using System;
class Program
{
static void Main()
{
PrintMessages("Hello", "World");
PrintMessages("Good", "morning");
}
static void PrintMessages(params string[] messages)
{
foreach (string message in messages)
{
Console.WriteLine(message);
}
}
}
在這個示例中,我們定義了一個名為PrintMessages
的方法,它接受一個可變數量的字符串參數。我們可以使用params
關鍵字來定義這些參數,如下所示:
static void PrintMessages(params string[] messages)
然后,在Main
方法中,我們可以調用PrintMessages
方法并傳遞任意數量的字符串參數:
PrintMessages("Hello", "World");
PrintMessages("Good", "morning");
編譯器將自動將這些參數放入一個字符串數組中,并將其傳遞給PrintMessages
方法。