C#核心编程结构:方法与数组详解
1. C#方法的高级特性
在C#编程中,方法的使用有许多高级特性,这些特性可以让代码更加灵活和易于维护。
1.1 params修饰符
在定义方法时,使用 params 修饰符可以让方法接受可变数量的参数。如果在 CalculateAverage() 方法的定义中不使用 params 修饰符,第一次调用该方法时会导致编译器错误,因为编译器会寻找一个接受五个双精度浮点数参数的 CalculateAverage() 版本。
需要注意的是,为避免歧义,C#要求方法只支持一个 params 参数,并且该参数必须是参数列表中的最后一个参数。
1.2 可选参数
C#允许创建带有可选参数的方法。调用者可以在调用方法时省略认为不必要的参数,前提是对指定的默认值满意。例如,下面是一个带有可选参数的 EnterLogData() 方法:
static void EnterLogData(string message, string owner = "Programmer")
{
Console.Beep();
Console.WriteLine("Error: {0}", message);
Console.WriteLine("Owner of Error: {0}", owner);
}
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



