示例一:
利用委托,可使方法做为参数传递。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace CSharpTest { class Program { //利用委托,可使方法做为参数传递。 public delegate int PerformCalculation(int x, int y); static void Main(string[] args) { Print( Calculation ); Console.Read(); } public static int Calculation(int x, int y) { return x + y; } public static void Print(PerformCalculation handler) { int val = handler(20, 30); Console.WriteLine(val); } } }
运行效果