标题:[原创]一个不常用,我找到的一个关键字“Optional”
取消只看楼主
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
 问题点数:0 回复次数:1 
[原创]一个不常用,我找到的一个关键字“Optional”
private sub add(byval a as integer ,optional b as integer = 1)
add =a + b

end sub

这个一个非常简单的加法子程序,可以完成A+B的运算,调用的时候如果忽略B的赋值的话,就是A的自增1。

而这个Optional就是可以使这个程序有一个可选参数。这个用于很广的方面,我现在正在做一个3D控件,设置屏幕分辨率的时候遇到了这样的问题,翻了好多资料才找到这个东西。

还有就是USERCONTROL的一些特定字符串的选择。

例如
winsock.protocol = sckUDPProtoclool

这是一个特定的字符串,它方便用户区别使用。

而我们做USERCONTROL的时候,就要用到ENUM了

ENUM protocol
sckTCPProtoclool = 1
sckUDPProtoclool = 2
end ENUM

这样可以使那些数字便于区分。这个使用频率不大,主要用于大数据量而又容易混搅的函数。相当与CONST

搜索更多相关主题的帖子: Optional 关键 integer sub add 
2007-05-21 03:26
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
得分:0 
希望对大家有所帮助`

佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-05-21 03:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-141046-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.918949 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved