2015-11-06 35 views
0

Intellisense調用VB.net

使用「調用」通過反射的方法時,你可以在圖片中看到我從調用的返回值看如何閱讀返回複雜的對象值,但我不能使用它們。
如何將返回對象轉換爲其他東西。這個函數是動態的,所以我不能使用這個類的引用對象。

+0

集'選項嚴格Off'閱讀對象並調用'礦石(0).CustomerName'或什麼的。 – GSerg

+0

感謝您的回覆... –

+0

問題是,根據我調用的方法,返回的對象可能會有所不同,我不知道成員名稱是什麼。我需要以某種方式將這些值讀入數組或集合,以便我可以通過索引訪問它們。有沒有辦法做到這一點? –

回答

0

謝謝! 我設法利用這個

Dim oResults As Object = oMethod.Invoke(oUbCustomerService, oParameterValues) For Each oResult in oResults Dim oFieldInfoList() As FieldInfo = oResult.GetType().GetFields dim strValue as String = oFieldInfoList(n).GetValue(oResult) ... Next