using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleTest
{
public delegate void DelgCalc(int iWidth, int iHeight);
class delegateClass1
{
static void Main()
{
DelgCalc handler = new DelgCalc(delegateTest.CalcArea);
handler(6, 4);//计算面积
handler = new DelgCalc(delegateTest.CalcCircle);
handler(5, 4);//计算周长
Console.ReadLine();
}
}
public class delegateTest
{
public static void CalcArea(int iWidth, int iHeight)
{
Console.WriteLine("宽度:{0},高度:{1},面积:{2}", iWidth, iHeight, iWidth * iHeight);
}
public static void CalcCircle(int iWidth, int iHeight)
{
Console.WriteLine("宽度:{0},高度:{1},周长:{2}", iWidth, iHeight, (iWidth+ iHeight)*2);
}
}
}
运行效果: