一般是用来设置和得到类属性的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就是不让你直接访问类的属性值

解决方案 »

  1.   

    这是属性过程的定义
    在定义一个新的类的时候,可以实现类的封装和类属性的引用
    SET和let都是向类赋值
    get是获得类的属性值
      

  2.   

    set 是针对对象来设计的,例如集合对象、textbox对象等,对象是不能直接赋值的,只能传递对象的句柄,set就是完成类外的对象给类内的对象传递句柄,提供操作外部对象的能力的。
    例如,传递adodb.recordset对象
    let/get就是普通的变量的值的传递.
    使用let/set/get方法的好处是可以在内部和外部进行数据交换的时候提供一个中间代理的机制,从而提供一些带有附加值的操作,例如:
    有效性的检验,触发onchange事件等等。
    一点感想,希望和大家讨论