黑马程序员技术交流社区

标题: delegate是干嘛的? [打印本页]

作者: 雷向阳    时间: 2012-10-6 21:07
标题: delegate是干嘛的?
delegate是做什么的,还有它是引用类型还是值类型?enum、int[]和string分别是什么类型吖?
作者: 刘俊红    时间: 2012-10-6 21:18
简单理解:int可以用来放整数,而delegate就用来放方法,并且可以把多个符合定义的方法赋给delegate。



作者: 管海鹏    时间: 2012-10-6 21:23
MSDN 官方帮助文档:
http://msdn.microsoft.com/zh-tw/library/900fyy8e(v=VS.100).aspx
----------------------------
在c#中,event与delegate是两个非常重要的概念。因为在Windows应用程序中,对事件的使用非常频繁,而事件的实现依赖于delegate

----别人眼中的的Deltegate
作者: 赵雅晴    时间: 2012-10-7 12:45
一个delegate声明指定了一个相关的类型,你可以使用这一类型来封装一个含有特定标记的方法。一个delegate实例可以封装一个静态或一个实例方法。
作者: 徐赵华    时间: 2012-10-7 16:41
委托就相当于C、C++中的函数指针
作者: 徐赵华    时间: 2012-10-7 16:44
引用类型
作者: 张文    时间: 2012-10-7 17:23
学习了。。
作者: 徐艳勇    时间: 2012-10-8 15:03
本帖最后由 yanner 于 2012-10-8 15:06 编辑

delegate  委托 引用类型   有点像类型的类型,
string  引用
数组  引用
作者: 董振海    时间: 2012-10-10 14:40
delegate 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象和一组适当的参数,则可以用这些参数调用该委托。
作者: chens2865    时间: 2012-10-23 11:40
delegate是委托,引用类型;通过+=和-=来挂接方法。你可以通俗地理解成“方法变量”.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2