C# のデリゲートは、呼び出すことができるメソッドを指すタイプセーフなポインターです。その利点には、呼び出し可能性、コードの再利用、非同期プログラミングが含まれます。デリゲートの構文は public delegate void DelegateName(params Type[]parameterTypes) です。これは、デリゲート変数を宣言し、メソッドをポイントし、デリゲートを呼び出すことで使用できます。この例では、デリゲート CalculationDelegate は Add メソッドを指し、10 と 20 の合計を計算するために使用されます。
#C におけるデリゲートの役割
#デリゲートは、A を指す C# のタイプセーフなポインターです。呼び出すことができるメソッド。デリゲートはコードのブロックをパラメータとして渡すことができ、コールバック メカニズムやその他の高度な設計パターンを有効にします。委任の利点
委任には次の利点があります:委任の構文
委任を宣言する構文は次のとおりです:<code class="c#">public delegate void DelegateName(params Type[] parameterTypes);</code>その中には:
は代理人の名前です。
デリゲート メソッドのパラメーターの型を指定します。
デリゲートの使用
C# では、次の方法でデリゲートを使用できます。<code class="c#">DelegateName delegateVariable;</code>
<code class="c#">delegateVariable = new DelegateName(MethodName);</code>
<code class="c#">delegateVariable();</code>
デリゲートの例
次の例は、C# でのデリゲートの使用方法を示しています。<code class="c#">public delegate int CalculationDelegate(int num1, int num2); class Program { static int Add(int num1, int num2) { return num1 + num2; } static void Main() { CalculationDelegate calculate = new CalculationDelegate(Add); int result = calculate(10, 20); Console.WriteLine($"Result: {result}"); } }</code>この例では、デリゲート
CalculationDelegate はメソッド
Add を指すために使用され、このメソッドは 2 つの数値の合計を計算するために使用されます。
以上がC#の委任とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。