数组与集合知识详解
1. params 关键字
params 关键字是一个参数修饰符,它表明一个参数是任意长度的一维数组,这就定义了一个可变长度的参数列表。该修饰符只能应用于参数列表中的最后一个参数,并且 ref 和 out 修饰符不能应用于被 params 修饰的参数。
在调用时,可以使用隐式或显式数组来初始化被 params 修饰的参数:
- 隐式初始化 :C# 编译器会使用固定参数列表之后的可选参数。固定参数是函数签名中在被 params 修饰的参数之前的参数,可选参数会被组合成一个数组。
- 显式初始化 :可以直接使用一个显式的数组。
- 省略参数 :当省略 params 参数时,该参数会被赋值为一个空数组。空数组与 null 数组不同,空数组没有元素,但它是有效的实例。
以下是一个使用 params 关键字的示例代码:
public static void Names(string company,
params string [] employees) {
Console.WriteLine("{0} employees: ", com
超级会员免费看
订阅专栏 解锁全文
1028

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



