网站设计C#基础方案.ppt

委托delegate 委托就是C#提供的一种以托管机制来调用方法的特殊数据类型,它与C和C++中的函数指针类似 其作用与诸如房屋租赁、求职等日常活动中的中介机构类似。 因此委托一旦指向某个的方法,就可以随时通过委托来调用那个方法。 一般形式如下: delegate 返回值类型 委托名称(方法参数列表) 回忆一下C++中函数指针(指向函数的指针)的用法 int add(int a,int b); //定义函数 int (*fptr)(int a,int b); //定义函数指针 fptr=add; // 函数指针赋值,或fptr=add; add(1,2); //用函数名调用函数sum ?(*fptr)(1,2); //用指向函数的指针调用函数sum ??? fptr(1,2); using System; class HelloWorld { public string HelloCN( ) { return 你好!中国人。; } public string HelloEN( ) { return Hi! I am a American.; } } class TestDelegate { delegate string MyDelegat

文档评论(0)

1亿VIP精品文档

相关文档