2009-12-10 52 views
0

燮傢伙,.NET 3.5的反思幫助

在我的經營業務層,我有一些像

Dim object as New ExampleObject 

ExampleObject繼承BaseExampleObject

我想知道如何通過我的BaseExampleObject上的反射來訪問ExampleObject屬性。

喜歡的東西:

MyBase.GetType.GetProperty("PropertyName").GetValue(mybase.gettype, Nothing) 

當然那不是去工作,因爲這不是一個對象的實例,如果我實例化一個新的對象,我會失去從我經營業務層參考。

任何人都得到一個暗示?

感謝

回答

0

投你BaseExampleObject到ExampleObject:

BaseExampleObject b; 
b = new ExampleObject(); 
((ExampleObject)b).Something(); 
+0

BaseExampleObject是爲MustInherit類至極我得到了很多類的一些常用方法(這就是爲什麼我需要訪問他們的propreties通反射),而且,將一個已經繼承的對象轉換成一個WOP。 – Alex 2009-12-10 07:03:42