共用方式為


如何:提升具有冗長資格路徑之物件的存取速度(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
    

另請參閱