c#メソッドパラメーターの渡されます:実用的なガイド
C#は、他の方法にパラメーターとしてメソッドを渡すための強力なメカニズムを提供し、コードの柔軟性と再利用性を大幅に向上させます。これは、代表者を使用して達成されます
。
RunTheMethod
ソリューションには、RunTheMethod
デリゲートを使用することが含まれます。
のパラメーターを受け入れ、タイプFunc
の値を返す方法を表します。 これにより、受信方法内の正確なパラメーター仕様が可能になります。
Func<T, TResult>
これがT
デリゲートの使用を示す修正されたコードスニペットです:TResult
パラメーターを受け入れます。これは、文字列引数を取得して整数を返す方法を期待することを意味します。 Func
および
<code class="language-csharp">public class Class1 { public int Method1(string input) { // ... perform operations ... return 0; } public int Method2(string input) { // ... perform different operations ... return 1; } public bool RunTheMethod(Func<string, int> myMethodName) { // ... initial operations ... int result = myMethodName("My String"); // ... subsequent operations ... return true; } public bool Test() { return RunTheMethod(Method1); } }</code>この手法は、代表者を使用して、動的な方法の呼び出しを促進し、コードのモジュール性と保守性を大幅に改善します。
以上がC#のパラメーターとしてメソッドを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。