1
我注意到,當我創建自定義集合類(如this blog中所述) 時,運算符「()」將自動變爲可用,因此它是Item
方法的同義詞。運算符在VBA中重載
是否存在VBA中可用的其他形式的運算符重載,隱式或其他形式?那些行爲記錄在哪裏?
我注意到,當我創建自定義集合類(如this blog中所述) 時,運算符「()」將自動變爲可用,因此它是Item
方法的同義詞。運算符在VBA中重載
是否存在VBA中可用的其他形式的運算符重載,隱式或其他形式?那些行爲記錄在哪裏?
這不是運算符重載,它將一個屬性標記爲對象的默認屬性。
這是一個COM功能,它只是由VB支持。
當在非引用上下文中使用具有默認屬性的對象(不含Set
)時,將自動使用默認屬性的值而不是對象指針。
有關更多信息,請參見here(也請參閱此處的其他鏈接)。
僅供參考 - 要實現默認屬性,您必須導出.cls文件,使用記事本進行編輯並將其重新導入到項目中。 – ja72
@ ja72是的,這是由OP鏈接的文章中建議的內容。 – GSerg