C#任意个参数

来源:百度知道 编辑:UC知道 时间:2024/06/15 20:15:16
我看到个这样的,(params student []x)这个怎么是对的?书上不是写的(params string []x)吗?怎么可以把数组类型名换掉的啊

因为student是一个类型,在这里,明白?

不就定义一个接口吗,你不但可以string,而且还可以是int,float,或者自己定义的类名,结构名等等,这些都是要根据你的具体情况来定义的,书上的string是针对书上的具体情况来定的,书是死的,书也不能把所有情况都写出来的,这点你要自己去摸索。

params 用于声明一个方法参数列表的最后一个参数,参数类型必须是一个数组类型的。 这表示后续的参数列表可以有0至多个,你可以想象成0至多个参数可以组成一个数组传递给方法。

当然,这个数组类型可以是任意的.net允许的参数类型。

LZ太牛C

1L正解