实现属性集(Property Set)是其他开发者对于对象引用属性的期望,但有时甚至 Microsoft 只提供参考属性的 Property Let,导致出现了没有使用 Set 语句的非正常语法 "oObj.Object = MyObject"。在这种情况下,使用 Set 语句会导致编译时或运行时错误,因为 oObj 类上没有实现 Property Set Object。 我倾向于为标准类型...
而不是 Set 语句。在这种情况下,使用 Set 语句会导致编译时或运行时错误,因为在 oObj 类上没有实现 Property Set Object 。 我倾向于为标准类型的属性 - 字体,图片等 - 实现 Property Set 和 Property Let ,但具有不同的语义。通常在 Property Let 我倾向于执行“深拷贝”,即克隆 StdFont 而不是仅仅持有...