指定された名前メソッドを実行するには、委員会パラメーターを使用して呼び出すことができます。 C#では、FUNCはこの機能を委託しました。
例:説明:
<code class="language-csharp">public class MyClass { public int Method1(string input) { // 执行某些操作 return 0; } public int Method2(string input) { // 执行不同的操作 return 1; } public bool RunTheMethod(Func<string, int> myMethodName) { int result = myMethodName("我的字符串"); return true; } public bool Test() { return RunTheMethod(Method1); } }</code>
は、文字列パラメーターを受け入れ、整数を返す委員会です。
委任されたインスタンス(
Func<string, int>
両方とも、文字列パラメーターを受け入れ、整数を返す方法です。パラメーターとしてRunTheMethod
呼び出しmyMethodName
を呼び出し、パラメーターとして送信して、Method1
を効果的に実行します。 Method1
この改訂された回答のより簡潔な言語は、読みやすさを向上させるためにコードのフォーマットを改善し、「私の文字列」を「Abilitalを示す」と別の言語で文字列を渡すことを実証します。元の形式とローカル。以上がC#のパラメーターとしてメソッドを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。