委托的一个实例

public class DelegateTest
{
// 声明delegate对象
public delegate void CompareDelegate(int a, int b);
// 欲传递的方法,它与CompareDelegate具有相同的参数和返回值类型
public static void Compare(int a, int b)
{
Console.WriteLine((a > b).ToString());
}
public static void ffangfa2(int a, int b)
{
Console.WriteLine((a*b).ToString());
}
}
class Program : DelegateTest
{
static void Main(string[] args)
{
CompareDelegate cs = new CompareDelegate(DelegateTest.ffangfa2);
cs(12,2);
Console.ReadLine();
}
}

posted @ 2015-10-08 15:55  范海辛1990  阅读(120)  评论(0编辑  收藏  举报