VB在过程中 optional的作用和用法 property是干什么的

如题请举例说明我在线等... 如题
请举例说明 我在线等
展开
 我来答
百度网友39b91c2fb
2010-03-14 · TA获得超过518个赞
知道小有建树答主
回答量:991
采纳率:0%
帮助的人:676万
展开全部
optional 是定义函数或者过程总的可选参数,property 是自定义窗体或者类的属性用的。
笃侠6A
2015-08-12 · TA获得超过3734个赞
知道大有可为答主
回答量:3205
采纳率:75%
帮助的人:3284万
展开全部
optional:
在VB过程中,optional的作用是用来说明该形参是否可以缺省(即 调用函数时对应的实参是否可以缺省以及缺省值是什么)。其用法说明如下:
使用Optional关键字的VB过程的一般格式为(省略了一些无关的选项):
Sub/Function 过程名(必选参数说明, Optional 参数名1 [As 类型 [=默认值]], Optional 参数名2 [As 类型 [=默认值]],...)
'过程体
End Sub/Function
例如:
Sub s(A As Integer, Optional B, Optional C As Integer, Optional D As Integer=50)
'过程体
End Sub
调用过程s时,只有对应于第一个形参(A)的实参是必须的,对应于后面三个形参(B,C,D)的实参都是可选的,因此,如下调用语句都是正确的:
Call s(10) 'A的值为10,B的类型和值为未知,C的值为0,D的值为50
Call s(10, 20) 'A的值为10,B的值20,C的值为0,D的值为50
Call s(10, 20, 30) 'A的值为10,B的值20,C的值为30,D的值为50
Call s(10, 20, 30, 40) 'A的值为10,B的值20,C的值为30,D的值为40
Call s(10, 20 , , 40) 'A的值为10,B的值20,C的值为0,D的值为40
但语句

Call s
是错误的。

此外,应该指出,用Optional指定的可选的参数一般都应指定参数的类型,如果可选的参数没有指定类型(比如上例中的形参B),则在过程体中一般需要使用IsMissing函数来对其进行测试,否则有可能引发错误。

Property:
关键字Property用来为自定义类定义属性过程,属性过程用来设置或获取类中数据成员的值。
由于一般用户不太需要自定义类,所以暂时可以不必关心Property的具体用法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式