暖气管尺寸:类里面get方法和set方法疑惑?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 14:01:06
vb,java定义类的时候都有类似的方法,例如:
Public Property Let PageSize(int_PageSize)
If IsNumeric(Int_Pagesize) Then
XD_PageSize=CLng(int_PageSize)
Else
str_error=str_error & "PageSize的参数不正确"
ShowError()
End If
End Property

Public Property Get PageSize
If XD_PageSize="" or (not(IsNumeric(XD_PageSize))) Then
PageSize=10
Else
PageSize=XD_PageSize
End If
End Property
我到现在还不明白get方法和set/let方法之间有什么区别,什么时候应该使用什么方法?

谢谢先!!!!

Get一般用于取得内部变量的值,可以赋值给属性,对应于属性的读操作,而Set方法正好相反,对应于属性的写操作

你所列出的,在定义完整的类之后,就可以像text1.text="asdfa"
那样使用了,如:
xxx.Let PageSize=15
dim i as integer
i = xxx.Get PageSize
基本上也就是这样使用的吧

Get从对象中读属性值,Set向对象中写属性值,一般来说并不提倡对所有属性都提供这两种方法,会破坏类封装性