我有一个类myCLASS,希望拥有"myCLASS.属性1"形式,同时还拥有数组形式:"myCLASS().属性2",请问该如何实现?

解决方案 »

  1.   

    没人知道妈?还是我没有表述清楚?
    比如optionButtion控件,其中option1.count表示控件的数目,而option1(n)指向每个控件,其有自己的属性,如option1(n).value等等,如果想自己设计一个类,对象可以拥有类似的功能,该如何实现?
      

  2.   

    myCLASS继承于Collection,并有"属性1",另有一个默认的成员为myCLASS1类型,而myCLASS1有"属性2"
      

  3.   

    当然,也并不一定需要是Collection,在VB当中允许有默认的属性。
      

  4.   

    property get 属性1() as variant
        '...
    end property
    property let 属性1(byval v as variant)
        '...
    end property' 这样用起来就和数组差不多了
    property get 属性2(byval index as long) as variant
        '...
    end property
    property let 属性2(byval index as long, byval v as variant)
        '...
    end property
      

  5.   

    晕,不好意思,没看清楚"myCLASS().属性2"