首先委托是一个引用类型,一般格式如下:delegate<返回值类型><委托名>(参数)
利用一个产生随机数的例子来解释下使用流程:
1.创建委托类型
delagate int DRandomBuilder(int min,int max)
2.定义真正执行操作的方法
static public int GetRandomNum(int min,int max)
{
Random r=new Random(DateTime.Now.Millisecond);
return r.Next(min,max+1);
}
3.创建委托对象(同时绑定方法)
DRandomBuilder rb=new DRandomBuilder(GetRandomNum)
4.执行委托
rb.invoke(100,900);