在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ù)。