一般是用来设置和得到类属性的sub
let和set一样用来设置属性值比如,在一个类cclstemp中
private mstr属性 as stringpublic sub get 属性() as string
属性 = mstr属性
end subpublic sub let 属性(byval 属性 as string)
mstr属性 =属性
end sub在外面就可以调用
得到值:lstrtemp = cclstemp.属性
设置值:cclstemp.属性 = lstrtemp就是不让你直接访问类的属性值
let和set一样用来设置属性值比如,在一个类cclstemp中
private mstr属性 as stringpublic sub get 属性() as string
属性 = mstr属性
end subpublic sub let 属性(byval 属性 as string)
mstr属性 =属性
end sub在外面就可以调用
得到值:lstrtemp = cclstemp.属性
设置值:cclstemp.属性 = lstrtemp就是不让你直接访问类的属性值
在定义一个新的类的时候,可以实现类的封装和类属性的引用
SET和let都是向类赋值
get是获得类的属性值
例如,传递adodb.recordset对象
let/get就是普通的变量的值的传递.
使用let/set/get方法的好处是可以在内部和外部进行数据交换的时候提供一个中间代理的机制,从而提供一些带有附加值的操作,例如:
有效性的检验,触发onchange事件等等。
一点感想,希望和大家讨论