首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么定义一个带多个参数的函数,如果调用时不指定参数,则采用默认值

2012-08-24 
如何定义一个带多个参数的函数,如果调用时不指定参数,则采用默认值就是比如我定义一个函数,这个函数里有2

如何定义一个带多个参数的函数,如果调用时不指定参数,则采用默认值
就是比如我定义一个函数,这个函数里有2个参数,但是有一个参数是可选的,而这个可选参数有一个默认值,当它没有被设置的时候自动以这个默认值填充到函数里。

求大侠指点。

[解决办法]
Optional 关键字可以实现你的要求
比如函数:

public function funSum(byval intA as integer,Optional intB as integer=100) as integer
funSum=intA+intB
end function

调用这个函数时,如果需要指定intB,那么就可以如下形式:funSum(1000,2000)
不需要指定intB时,如下:funSum(1000)即可。

特别说明:Optional参数必须放置到参数列表的后面,不能在任何非Optional修饰的前面。
[解决办法]
1楼正解, 可选参数前面加Optional关键字即可. 

要注意的是, 在optional可选参数之后不能够再出现必选参数(也就是不带optional的参数)

也就是说,带optional的可选参数必须放在参数列表的最后.

热点排行