社区
C#
帖子详情
c# 回调函数一般在什么时候用
allenzhang0006
2010-11-04 02:55:54
看了回调函数,基本知道怎么用了。
但实际项目中没涉及到过,想问下,回调函数在实际项目中用的多不多?
在什么情况下使用???
谢谢各位!
...全文
308
5
打赏
收藏
c# 回调函数一般在什么时候用
看了回调函数,基本知道怎么用了。 但实际项目中没涉及到过,想问下,回调函数在实际项目中用的多不多? 在什么情况下使用??? 谢谢各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
damjmk2
2010-11-04
打赏
举报
回复
回调,可以是异步线程回调
AsyncCallback acb = new AsyncCallback(CallBackMethod);
像这样的
然后再一个委托中调用
private delegate void doDelegate();
doDelegate dlg = new doDelegate(DoSomeThing);
IAsyncResult iar = dlg.BeginInvoke(acb, dlg);
van430606
2010-11-04
打赏
举报
回复
不曉得是啥東東。 學習中。。。
allenzhang0006
2010-11-04
打赏
举报
回复
期待更多的回答
边城的刀声
2010-11-04
打赏
举报
回复
回调函数是指传给异步方法的函数
gomoku
2010-11-04
打赏
举报
回复
比如那个Comparison<T>就是回调函数,可以提供自定义的大小比对:
Array.Sort(T[], Comparison<T>)
C#
回调函数
深度解析
本文深入探讨了
C#
中
回调函数
的实现与应用。
回调函数
是一种通过将函数作为参数传递实现灵活编程的技术,主要包括以下几种实现方式: 委托(Delegate) - 类型安全的函数指针,支持多播和封装 事件(Event) - 基于委托的发布-订阅模型,提供更强的封装性 Action/Func - 预定义的泛型委托类型,简化代码编写 Predicate - 专用于条件判断的特殊委托 AsyncCallback - 传统异步编程模型中的回调机制 文章通过代码示例详细展示了每种实现方式的具体应用场景和使用方法,帮助开发者理
C#
回调函数
的实现和应用场景
回调函数
的目的? 这还要说,当然肯定会完成某项功能了啊。(汗)
回调函数
的实现? 上文也提到了,被回调的函数其实是作为参数传递给要执行的函数的。那如何才能将函数作为参数呢?当然是使用委托了,委托的知识这里就不讲解了。 这样的话我们就很好理解了,那我们就开始实现起来。首先定义一个委托: delegate void DelegateDone(); //定义一个无返回值的委托 再定义一个实现函数,将委托作为参数传递进来: void DoWork(DelegateDone callBack){ callBack()
C#
中的
回调函数
C#
中的
回调函数
C#
回调函数
详解
回调和
回调函数
是什么 软件模块之间总是存在着一定的接口,回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口。 对于一般的结构化语言,可以通过
回调函数
来实现回调。
回调函数
是一个函数或过程,是一个由调用方自己实现,供被调用方使用的函数。 对于C和C++来说,一般通过函数指针实现调用。 对于
C#
来讲,声明的委托事件就像一个指针,通过事件变量来调用另外的方法,将该方法作为参数传递给另一个方法。
回调函数
是一个工作流的一部分,由工作流来决定函数的调用(回调)时机 怎么实现? 通过声明委托来实现回
C++
回调函数
封装成
C#
委托测试
回调函数
是什么就不多说,直接看代码,这里我定义两个模块,一个是C++有
回调函数
的模块,另一个是封装后的
C#
模块,
C#
模块包括测试代码。 C++模块,直接看代码: 首先,定义一个含有
回调函数
的数值计算类,并向对该类计算内部信息感兴趣的订阅者发布消息。 //发布计算过程中的一些细节 typedef void(__stdcall *AlgStatus)(int, int, int, int);
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章