你们知道对象实例的With语句在访问对象实例的属性和属性时有多大影响吗?完全限定的对象引用有多“昂贵”?
懒得通过基准来检查自己,我想在这里问一下;也许有人以前做过基准测试。
我正在考虑类似的东西
Dim ObjectInstance
Set ObjectInstance=New MyClass
With ObjectInstance
SomeField=Value
SomeProperty=Value
End With
相对
Dim ObjectInstance
Set ObjectInstance=New MyClass
ObjectInstance.SomeField=Value
ObjectInstance.SomeProperty=Value
当然,我可能有数十或数百个任务。如果类引用带有实例变量的实例,我可能会嵌套 With 语句。
其他询问方式:
使用 With 语句取消引用对象实例 ONCE 是否正确,而完全限定的引用需要一次又一次地取消引用所有内容?
注意我们说的是Visual Basic Scripting Edition,子部门Visual Basic Scripting Host,它是一种非常晚绑定(too late-binding?:-))的解释器语言。