c#中params的用法是什么

c#
小億
103
2024-02-02 16:27:31

在C#中,params關(guān)鍵字用于指定一個(gè)方法參數(shù)可以接受可變數(shù)量的參數(shù)。這意味著方法可以接受零個(gè)或多個(gè)參數(shù),并且它們都必須是相同類(lèi)型的。

使用params關(guān)鍵字的語(yǔ)法如下所示:

public void methodName(params dataType[] parameterName)
{
    // 方法體
}

以下是使用params關(guān)鍵字的示例:

public void PrintNumbers(params int[] numbers)
{
    foreach (int num in numbers)
    {
        Console.WriteLine(num);
    }
}

// 調(diào)用方法
PrintNumbers(1, 2, 3, 4, 5);
PrintNumbers(10, 20);
PrintNumbers(); // 不傳遞任何參數(shù)

在上面的示例中,PrintNumbers方法接受一個(gè)可變數(shù)量的整數(shù)參數(shù),并在控制臺(tái)上打印這些數(shù)字。通過(guò)使用params關(guān)鍵字,我們可以在方法調(diào)用時(shí)傳遞任意數(shù)量的整數(shù)參數(shù),甚至可以不傳遞任何參數(shù)。

需要注意的是,params關(guān)鍵字只能在方法的最后一個(gè)參數(shù)中使用,并且每個(gè)方法最多只能有一個(gè)params參數(shù)。

0