社区
C#
帖子详情
问个小问题,关于delegate和typedef??
cleanduo
2003-08-21 04:28:20
c#中,
public delegate string FunctionPointer(string Name);
c/c++:
typedef string (*functionPointer)(string aString);
书上说,这2中定义方式要实现的功能一样,都是定义一个指向函数的指针,但是我有点不明白?尤其是第二个,请指点!
...全文
94
4
打赏
收藏
问个小问题,关于delegate和typedef??
c#中, public delegate string FunctionPointer(string Name); c/c++: typedef string (*functionPointer)(string aString); 书上说,这2中定义方式要实现的功能一样,都是定义一个指向函数的指针,但是我有点不明白?尤其是第二个,请指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JensiaTsang
2003-08-21
打赏
举报
回复
public delegate string FunctionPointer(string Name);
指向一个带string 参数的方法,也就是凡是带这个参数返回STRING的方法,都可以被FunctionPointer所委托。
第二个还没用过。既然功能一样的,就一样吧,呵~~~
心雨楼
2003-08-21
打赏
举报
回复
就是引用的意思!
cbenny
2003-08-21
打赏
举报
回复
关注。。。。。
ruanyuping
2003-08-21
打赏
举报
回复
关注
block之
typedef
block&&
typedef
,demo demo,
delegate
自定义block
代码中举了一个例子,用block代替
delegate
,由AAAController推到BBBController,在B中触发某事件,直接在A中用block解决,以后再也别用
delegate
了。工程中列举了多个例子,最原始的block、用
typedef
之后的block、还有带俩参数的block。
朱老师QT系列课程-2.1.QT的ModelView架构
本课程是《朱老师QT完全学习系列课程》第2部分《QT Widget登堂入室》的第1个课程,主要是讲QT的ModelView架构。包括ModelView架构的类库继承和实现关系,QT提供的标准数据处理Model如QStandardItemModel、QStringListModel、QFileSystemModel,QT提供的典型View如ListView、TreeView、TableView。最后还讲了View的
Delegate
,以及如果自定义
Delegate
实现不同的edit效果。
iOSBlock和
delegate
的用法
block 和
delegate
其实归根结底都是 1.定义 2.实现 3.调用(也可看为1.定义 2.调用 3.实现) 1.
delegate
。 定义一个
delegate
,然后简单说明
delegate
会执行某些方法,最后如果你遵循
delegate
的时候,那你就赶紧去实现那些方法。 (有个协议,先说明协议是干嘛的,然后你遵循了协议,那你就要具体去干协议上规定的那些事) 2.block。 ...
delegate
的用法
委托定义了方法的类型(定义委托和与之对应的方法必须具有相同的参数个数,并且类型相同,返回值类型相同),使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。代码里的这些模板,函数指针,多态可能有些晦涩难懂,但是无妨,一般框架里都会实现好,你要实现的就是Make
Delegate
的接口,我当初当小白的时候就是那样的。
delegate
字面意思是委托,代表,会议代表,授权,选派。...
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章