2012-07-13 68 views
0

我有一個類對象「A」,我想要使用target來實現對象化。我可以通過下面的代碼實現這一點(視覺鹼性):如何物化視覺基礎中的多個「目標」?

dim target : target = A 

現在,如果對象A有一個屬性,例如,a0,我可以由

target.a0 

訪問此屬性然而,如果現在我有另一個類對象B,以及其屬性是b0代替a0,我具有由第一改變目標手動訪問此屬性,然後訪問其特性如下:

dim target : target = B 
target.b0 

我想完成的是使用另一個target類似的表示物化a0b0。如果可能的話,這是類似於我去後:

dim target1 : target1 = A 
dim target2 : target2 = a0 
target1.target2 

我知道這是不行的,因爲VB真的沒有想到target1就像target關鍵字。任何人都可以提供一個很好的解

謝謝。

+0

什麼是VB?如果不是VB6,請正確標記,例如VB.NET或VBA或VBScript。 – 2012-07-16 06:43:04

回答

2

根據我對你想要完成的事情的理解(這可能是我的一個大膽的假設),你不能做你想做的事情。假設這是所有的VB.NET,那麼「Dim target2」的聲明完全不同於參考到您在「target1.target2」中提供的屬性或方法引用。在後一種情況下,「.target2」必須是聲明target1的屬性或方法。我認爲你試圖完成的直接聲明不是語言構建的方式。

你可能有些語法技巧可能決絕地方法這是什麼一樣,但在製作「target1.target2」的決心,以聲明的方式文字提到「A.a0」比如剛剛獲得的條款沒有工作。

如果我誤解了,我會提前道歉。

祝你好運!

+0

但是知道我想要完成什麼,你有沒有想到如何做到這一點? – 2012-07-13 23:14:04

相關問題