c#ダイナミック関数呼び出し:リフレクションテクノロジーのソリューション
を使用して文字列の文字列を介して関数を呼び出す機能と同様に、常にC#開発者の注意の焦点でした。 C#は文字列を介して関数を直接呼び出すことはできませんが、反射テクノロジーは強力な代替手段を提供します。 $function_name()
反射ベースの関数呼び出しC#の反射メカニズムにより、ランタイム中にタイプの情報をチェックおよび操作できます。反射を使用して、名前を動的に呼び出すことができます。特定の方法は次のとおりです
コードでは、「TheCommandString」とは呼び出されるメソッドの名前を意味し、「userParameters」はメソッドに渡されたパラメーター配列です。呼び出される方法にはパブリックアクセスの装飾が必要であることに注意する必要があります。そうしないと、アクセス制限をバイパスするにはなどの追加のパラメーターを使用する必要があります。
以上がリフレクションを使用して C# 関数を動的に呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。