C# 可变数组参数问题..

2024-12-25 23:05:31
推荐回答(2个)
回答1:

C#语法规定,params后边必定跟数组。
作用是把不定数量的、同类型的参数装入这个数组中
string也是object的子类,所以可以用一个object[]数组代替string[]

A parameter array permits a variable number of arguments to be passed to a method. A parameter array is declared with the params modifier. Only the last parameter of a method can be a parameter array, and the type of a parameter array must be a single-dimensional array type.
“参数数组”允许给某方法传递可变数量的参数。参数数组以params修饰符声明。参数数组只能是方法最后那个参数,而且参数数组的类型必须是一维数组。
----------- C#语言规格第4版。

回答2:

嗯,object是所有类型的父类,当然可以这样用!