2012-09-21 17 views
13

戻り値(int)methodInfo.invokeから取得するにはどうすればよいですか?methodInfo.invokeから戻り値を取得する

私は、メソッドを呼び出すために文字列変数を使用するということは難しいです。

チェック以下の例:

if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true) 
{ 
    m = k + 1; 

    MethodInfo methodInfo = typeof(frmDetails).GetMethod("Issue" + m); 
    methodInfo.Invoke(this, Parameters); 

} 

私は何ができますか?どんな助けもありがとう。

答えて

20

thisを読むと、メソッドの結果がInvoke-callから返されます。これはオブジェクトとして返されるので、特定の型にキャストする必要があります。

var returnValue = methodInfo.Invoke(this, Parameters); 
関連する問題