如何:加快对具有长限定路径的对象的访问(Visual Basic)

如果经常访问需要多种方法和属性的限定路径的对象,则可以通过不重复限定路径来加快代码速度。

有两种方法可以避免重复走资格路径。 可以将对象分配给变量,也可以在With...End With块中使用它。

通过将对象分配给变量来加快对重限定对象的访问速度

  1. 声明要经常访问的对象类型的变量。 在声明的初始化部分中指定限定路径。

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. 使用变量访问对象的成员。

    ctrlActv.Text = "Test"
    ctrlActv.Location = New Point(100, 100)
    ctrlActv.Show()
    

使用 With...End With 块加快对严格限定的对象的访问

  1. 将限定路径放入 With 语句中。

    With someForm.ActiveForm.ActiveControl
    
  2. With语句之前,在End With块中访问对象成员。

        .Text = "Test"
        .Location = New Point(100, 100)
        .Show()
    End With
    

另请参阅