标签: vba
我注意到,当我创建自定义集合类时(如this blog中所述) ,运算符“()”自动变为可用,因此它是Item方法的同义词。
Item
VBA中是否有其他形式的运算符重载,隐式或其他形式?这些行为记录在哪里?
答案 0 :(得分:3)
这不是运算符重载,而是将属性标记为对象的默认属性。
这是一个COM功能,它仅受VB支持。
当在非引用上下文中使用具有默认属性的对象(没有Set)时,将自动使用默认属性的值而不是对象指针。
Set
有关详细信息,请参阅here(另请参阅其他链接)。