Get就是取属性值
Set就是给属性赋值
Set好像是把一个对象直接传给一个变量
*号就是乘号,好像没有别的用法

解决方案 »

  1.   

    dim s as string *256
      

  2.   

    这是面向对象编程的概念。
    当一个类要向外部公开一个属性(变量)时有两种做法:
    1.可直截了当地用Public声明这个变量,这样外部过程就可轻而易举地读写这个变量;
    2.用Private声明变量,然后用Property Get.../Property Let...过程向外部公开这个属性(只读/只写)。在Property过程里,可加入数据合法性验证代码,任何读写这个属性的外部过程都必须通过Property过程的合法性验证,这就是所谓的封装,这样的类更加强健。
    事实上,即便我们Public声明属性,VB在后台总是用第二种方法处理这个属性。
    当这个变量是一个对象变量(Object)时,用Property Set...过程。
    这是我的理解,并不深层,深层的也不懂。
      

  3.   

    MSDN解释的很清楚,这是对类封装时的多态使用。
    property Get是公布数据时,property Set是赋值时
      

  4.   

    楼上:
    MDSN里好象只有你第二行的内容哦?本来想给cs_netwalker(静观)20分的,怕又有高手来发言,所以给10分好了,不要嫌少哦,谢谢!
      

  5.   

    Property Get\Let\Set  速度快 可以取代公用变量