Ребята, знаете ли вы, какое влияние оказывает оператор 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, которая слишком поздно связывается (слишком позднообязательный? :-)) переводчик языка.