发动态

没有新消息

更多内容

#Java面试题库#来谈一谈你是怎么使用Optional的,以及好处是

咔啡

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的具体用法。

5 赞+1
0
评论

0 条评论

感谢您的解答,已采纳~
19-09-14
赞0
回复

热门职位推荐
热门公司推荐