在C#中,可以使用params
關鍵字來處理方法參數的默認值。params
允許你將一個可變數量的參數傳遞給方法。當沒有提供任何參數時,參數列表為空。這里有一個簡單的例子說明如何使用params
處理參數的默認值:
using System;
class Program
{
static void Main(string[] args)
{
PrintNumbers(); // 不傳遞任何參數
PrintNumbers(1); // 傳遞一個參數
PrintNumbers(1, 2, 3, 4); // 傳遞多個參數
}
static void PrintNumbers(params int[] numbers)
{
if (numbers.Length == 0)
{
Console.WriteLine("No numbers provided.");
}
else
{
Console.Write("Numbers: ");
foreach (int number in numbers)
{
Console.Write(number + " ");
}
Console.WriteLine();
}
}
}
在這個例子中,我們定義了一個名為PrintNumbers
的方法,它接受一個名為numbers
的params
參數。當調用此方法時,如果沒有提供任何參數,numbers
數組將為空。然后我們檢查numbers
數組的長度,如果長度為0,表示沒有提供任何參數,我們輸出"No numbers provided."。否則,我們遍歷并輸出所有提供的參數。