窗体定义全局变量,与定义 property get 和property let 属性,区别何在?
比如两种方式定义一个变量,在窗体外部可以访问它,第1种方法:public var as string 第2种方法:property get myvar() as string
myvar=var
end propertyproperty let (byval str as string)
var=str
end property这两种方法,都可以实现这个变量 var 在窗体外可以被访问,但是哪种方法好呢?
当然了,第二种方法可以控件这个变量是否可以被写,但是我的问题的前提是,这个变量是可写的。
如果变量在窗体外可写,则这两种方式,我找不到有什么区别,如果没有区别的话,显示第二种方式更麻烦。第一种方式一条语句就行了, 第二种方法要多条语句。另外,第二种方法好象效率也低些吧。所以问问大家,第二种方法有什么好处呢?如果没有好处的话,为何在这种方式存在呢?
比如两种方式定义一个变量,在窗体外部可以访问它,第1种方法:public var as string 第2种方法:property get myvar() as string
myvar=var
end propertyproperty let (byval str as string)
var=str
end property这两种方法,都可以实现这个变量 var 在窗体外可以被访问,但是哪种方法好呢?
当然了,第二种方法可以控件这个变量是否可以被写,但是我的问题的前提是,这个变量是可写的。
如果变量在窗体外可写,则这两种方式,我找不到有什么区别,如果没有区别的话,显示第二种方式更麻烦。第一种方式一条语句就行了, 第二种方法要多条语句。另外,第二种方法好象效率也低些吧。所以问问大家,第二种方法有什么好处呢?如果没有好处的话,为何在这种方式存在呢?
解决方案 »
- 怎么在数组里面保存两行的文字
- VB对SQL进行操作时的一点疑问.
- 快捷方式如果是中文名,读取其参数就错误!请高手指点一下
- 菜鸟提问~~!送分~!
- 帮忙找找用vb实现基于ip实现多播通信程序设计的资料,多谢了
- 关于DLL声明问题
- vb做成的exe安装时弹出警告说mcado.tld没有注册成功,怎么解决?
- 我需要你的帮助,急急!!!!!
- 软件业务受理
- 请问我在网上下载了一个控件,在工程的部件中引用后可以用,但我把那个控件删掉后(源程序已生成EXE文件)又不可用了,请问是不是我的软件烤到别的机子用时也得把控件一起烤过去吗?
- VB 注销后登陆界面问题
- VB调用ORACLE的存储过程总是提示ORA-06550错误
http://topic.csdn.net/u/20090514/14/cca969e5-8ca1-442e-b966-e42923205a5b.html?75060