细读我维护的代码,我看到,在一些地方,With - End With
结构用于...什么时候应该使用With-End With和什么时候应该在VB6中使用普通的对象引用?
With my_object
.do_this()
.do_that()
.do_the_other()
End With
,有时更直接
my_object.do_this()
my_object.do_that()
my_object.do_the_other()
是否有这两个之间的任何细微的差别形式?一般来说,我应该选择哪一个?
(我个人的看法是,我去的第二个,因为两个或三个嵌套它开始让我的头不疼后的第一个 - 是的充分理由?)
更喜欢'With my_object.Employee.Records' outbound循环,然后在' – wqw 2011-04-21 06:30:18
之内调试打印.Item(x).ID'你是说第一个还是第二个会更快? (对不起,我只是不确定是否“快得多”的意思是“比”快得多“,或者”如果变为“快得多)。如果第二个更快,那确实很有趣 - 你知道为什么它更快吗? – Justin 2011-04-21 12:32:50
@Justin,第二个**更快**。 – AngryHacker 2011-04-21 17:14:30