2011-09-16 12 views
0

'net 'では' user 'の入力に応じて実行時に関数を呼び出すことは可能ですか?ユーザーの書き込みテキストボックスに「MyFunction1」場合ユーザーの入力に応じて実行時に関数を呼び出しますか?

iは機能が

private void MyFunction1() { 
} 

private void MyFunction2(String arg1, Double arg2) { 

} 

と呼ばれてきたと仮定...プログラムは、その機能を実行します。 「はい」の場合は、MyFunction2でもユーザーによってパラメータが渡されますか?

答えて

2

System.Reflection.MethodInfo info = Type.GetType( "ClassName")。GetMethod( "MethodName");

あなたのケースでは、 "MethodName"はユーザー入力から来ます。 MethodInfoオブジェクトを取得したら、そのオブジェクトに対してCall Invokeを呼び出します。

関連する問題