阅读量:0
在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."。否则,我们遍历并输出所有提供的参数。