C# 中的 params
关键字可以用于以下场景:
params
关键字。这样,您可以根据传递的参数数量或类型来区分不同的重载版本。public void Print(string message)
{
Console.WriteLine(message);
}
public void Print(string[] messages)
{
foreach (var message in messages)
{
Console.WriteLine(message);
}
}
params
关键字。这使得您可以轻松地收集任意数量的参数,而无需创建一个新的数组或列表。public void Sum(params int[] numbers)
{
int sum = 0;
foreach (var number in numbers)
{
sum += number;
}
Console.WriteLine(sum);
}
params
关键字。这使得您可以轻松地扩展现有类型的功能,而无需修改其源代码。public static class StringExtensions
{
public static string ToTitleCase(this string input)
{
return char.ToUpper(input[0]) + input.Substring(1).ToLower();
}
}
// 使用示例
string input = "hello world";
string titleCase = input.ToTitleCase(); // 输出 "Hello World"
总之,params
关键字在 C# 中非常实用,可以帮助您编写更灵活、可扩展和易于维护的代码。