关于C#委托搞了一年的技术始终不能理解,求大神指点迷津

摇滚哈哈狗 发布于 2015/02/04 22:25
阅读 331
收藏 0

public delegate int PerformCalculation(int x, int y);

委托这东西好 深奥啊 跪求大神详细指点

加载中
0
乌龟壳
乌龟壳
如果要把函数当变量来用,比如当参数传递,就需要定义函数的数据结构,返回什么数据,接受什么参数,这个定义函数结构的机制就是委托。
摇滚哈哈狗
摇滚哈哈狗
回复 @酱哥哥 : 有没有觉得和匿名函数,代理函数几分相似啊
酱哥哥
酱哥哥
正解,委托就是把方法(函数)当成变量,传递给方法(函数)。但是和一般的方法的写法不同,需要关键字声明,一种写法而已。模仿着写写就会了
0
GITTODO
GITTODO
函数本身就是变量,至少在内存分配上一样。
0
王涛
王涛
指向函数的不可变指针
0
乌龟壳
乌龟壳
你是不知道当变量一样传递函数有什么用吧?
乌龟壳
乌龟壳
回复 @杨太化 : 一个可以当函数调用的变量
摇滚哈哈狗
摇滚哈哈狗
我是不明白这个表示的到底是个语句还是个变量,还是个函数,
0
宵伯特
宵伯特
你需要首先能明白 委托类型 和 委托实例的区别
宵伯特
宵伯特
回复 @杨太化 : 委托类型 是 类型,委托实例 是对象
摇滚哈哈狗
摇滚哈哈狗
委托类型和委托实列,我怎么感觉都一样
0
子矜
子矜
就是个函数指针吧
0
0
d
deltaex
楼上都说了,就是个函数指针。。学下C语言就明白了~
摇滚哈哈狗
摇滚哈哈狗
指针我明白,就是感觉他这语法有点别扭
返回顶部
顶部