温馨提示×

c# params在方法中怎样定义

c#
小樊
81
2024-11-19 05:33:32
栏目: 编程语言

在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方法。

0