2016-12-22 107 views
-5

我得到這個錯誤。dynamic&object ConstructorInfo.Invoke(object [] parameters)

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 「對象」 不包含定義 「A」

它不清楚,我

Invoke方法返回object,因此喜歡的檢測TOB的類型目的。我該如何解決? 順便說一句,在Schildt的書都做同樣

dynamic tob = ci.Invoke(new object[]{10,"hello"}); 
Console.WriteLine(tob.A()); 
+0

我不知道問什麼的公共方法 這裏。至少*嘗試*格式化它的可讀性。這個問題是一堆糊塗。 – Amy

+3

在http://ru.stackoverflow.com/ –

+0

+++++++和........................你將有更多的運氣。 ..沒有真正的幫助。此外,請儘量刪除俄文文本和格式,並改進英文部分。 –

回答

0

不知道什麼類ci從何而來,這是很難說什麼可能是錯的,但ConstructorInfo.invoke返回類型爲Object,但可以將其轉換爲任何的實際上是一個類型,如:

var tob = (MyClass)(ci.Invoke(new object[]{10,"hello"})); 

這是假設,無論類ci是居然有一個名爲A

相關問題