我有這樣的問題:反射問題:傳遞參數數組爲int []內它
objectType.GetMethod("setValues").Invoke(testClass, arguments);
參數是對象的數組,可以它的任何部件的任何類型的這樣的INT的陣列[] ??? 我這樣問,因爲我有一個異常時,作爲一個成員傳遞參數作爲一個int []數組,這是例外:
System.ArgumentException:對象的類型'System.Object []'不能被轉換爲類型'System.Int32 []'。
有什麼建議?
我的建議:編寫一個我們可以實際編譯和運行的小程序來演示問題。然後發佈該程序。否則,它只是猜測;我們不知道什麼是參數,objectType,testclass或setValues的簽名是什麼,所以我們不能在心理上診斷問題。 – 2010-06-30 22:42:55
...因爲它可能*不是*迭代器塊的問題,心理調試是處於劣勢;)(http://blogs.msdn.com/b/ericlippert/archive/2007/09/05/psychic-debugging -part-one.aspx,http://blogs.msdn.com/b/ericlippert/archive/2007/09/06/psychic-debugging-part-two.aspx) – 2010-06-30 22:52:13