社区
C#
帖子详情
c# 委托的问题
Blithe239
2015-11-04 08:04:46
请教一下,c#的这几种调用委托的方法有什么不同吗:第一种,new delegatetype(方法) 第二种,方法不带括号 第三种,使用lamada表达式
谢谢各位大神!
...全文
268
7
打赏
收藏
c# 委托的问题
请教一下,c#的这几种调用委托的方法有什么不同吗:第一种,new delegatetype(方法) 第二种,方法不带括号 第三种,使用lamada表达式 谢谢各位大神!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keefe_Y
2015-11-05
打赏
举报
回复
http://blog.csdn.net/yang10270811/article/details/49649817
skyandcode
2015-11-05
打赏
举报
回复
请看这里: http://www.cnblogs.com/4littleProgrammer/p/4920944.html
江南小鱼
2015-11-04
打赏
举报
回复
委托用来把方法作为方法的参数使用,委托有木有参数,是其要绑定的方法决定的,所以第一种和第二种没什么实质性去吧 拉姆达表达式,就是语法糖
Poopaye
2015-11-04
打赏
举报
回复
第一和第二种是一样的 不过第二种每次都会创建一个新对象 lamda是3.5新加的,和前两种也是一样
秋的红果实
2015-11-04
打赏
举报
回复
表示方式不同,机理一样。C#编译委托时,会自动生成一个来在System.MulticastDelegate的密封类,和System.Delegate一起维护被调用方法列表,本身以同步方式调用同一个Invoke()方法,内部执行一样
衣舞晨风
2015-11-04
打赏
举报
回复
你写一下这几种看一下IL代码不就知道了?
crystal_lz
2015-11-04
打赏
举报
回复
写法上的问题 其实都是一个样 我猜的
匿名写法 代码要简洁一点 就像你说的 直接括号的那种
C#
委托
传递参数
问题
本文探讨了
C#
中
委托
传递参数时遇到的内存地址
问题
,解释了为什么使用相同内存地址会导致参数值无法正确更新,并提供了申请新内存地址的解决方案。
C#
Winform 使用
委托
时
委托
事件一直为null的
问题
本文通过一个具体的案例,深入解析了
C#
中
委托
事件的正确使用方法,解决了因
委托
绑定不当而导致的事件无法触发的
问题
。
C#
使用Action
委托
的方法解决跨页面信息刷新的
问题
本文介绍如何使用
C#
中的Action
委托
解决跨页面数据刷新
问题
。通过在StudentList页面定义
委托
并将加载数据列表的方法赋值给
委托
,再传递到Edit页面。Edit页面接收
委托
并在修改成功后调用
委托
,实现学生信息修改后的即时刷新。
关于
C#
多播
委托
的若干
问题
本文探讨了
C#
中多播
委托
的调用顺序及返回值处理方式,指出调用顺序并非固定,不应依赖特定顺序编写代码。同时,介绍了多播
委托
如何处理返回值和异常。
【
C#
】利用
委托
解决跨线程操作控件产生的
问题
本文探讨了在
C#
中处理多线程操作ListView时遇到的线程间操作无效的
问题
,并提供了使用
委托
确保安全跨线程访问控件的方法。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章