示例一:
利用委托,可使方法做为参数传递。
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);
}
}
}
运行效果