1. 委托是一种引用方法的类型。 2. 一旦为委托分配了方法,委托将与该方法具有完全相同的行为。 3. 委托方法的调用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示: public delegate int PerformCalculation(int x, int y); 4. 实例化委托后,委托将把对它进行的方法调用传递给方法。 5. 调用方传递给委托的参数被传递给方法,来自方法的返回值(如果有)由委托返回给调用方。这被称为调用委托。 6. 可以将一个实例化的委托视为被包装的方法本身来调用该委托。例如: // Create a method for a delegate. public static void DelegateMethod(string message) { System.Console.WriteLine(message); } // Instantiate the delegate. Del handler = DelegateMethod; // Call the delegate. handler("Hello World"); |