戻り値を取得するにはどうすればよいですか(int)
から methodInfo.invoke
?
私にとって難しいのは、文字列変数を使用してメソッドを呼び出すという事実です。
以下の例を確認してください。
if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true)
{
m = k + 1;
MethodInfo methodInfo = typeof(frmDetails).GetMethod("Issue" + m);
methodInfo.Invoke(this, Parameters);
}
私に何ができる?どんな助けでもいただければ幸いです。
this を読むと、Invoke-callからメソッドの結果が返されます。オブジェクトとして返されるため、特定のタイプにキャストする必要があります。
var returnValue = methodInfo.Invoke(this, Parameters);