- 1
- 0
- 约5.69千字
- 约 8页
- 2021-03-14 发布于广东
- 举报
2013-03-31 17:25 by鹤冲天,2648阅读,18评论,收藏,编辑
园子里和这个话题的相关文章比较多,本文是旧话重提,外加个小的总结。主要因为近期看 到很多同事、朋友都已经使用VS2012进行.NET 4.5开发了,却还在大量使用反I寸,不 知道用新的方式。或有所了解,但又害怕性能不好不敢大胆去用。
本文以如下类为例:
1
public class MyMath
2
{
3
public int Add(int a, int b)
4
{
5
return a + b;
6
}
7
}
替代反射的几种方式
倒序说吧,从最先进最简单的开始。
1 dynamic 调用
?NET 4弓|入了 dynamic类型,可以使用如下方式来完成对MyMath.Add方法的动态 调用:
dynamic mmth = new MyMath();
| int result = math.Add(l? 2);
非常简单,效率也不错,可以看后面的性能对比测试结果。
但有一点要注意,dynamic遵守.NET的访问级别限定,会对成员迸行可见性检查。也 就是说,只能dynamic调用public成员;当然,如果是同一程序集内部,internal成 员也是可以访问的。
2. Expression Tree 编译调用
Expression Tree是.NET 3.5引入的。简单地,我们可以使用lam
您可能关注的文档
- 反光材料项目分析报告.doc
- 反激式开关电源设计的思考.doc
- 反恐安全管理手册.doc
- 反恐防爆应急预案.doc
- 反垄断法中的消费者权益探讨.doc
- 反坡排水方案.doc
- 反倾销及我国出口企业的对策研究.doc
- 反求技术的应用和发展.doc
- 反求诸己的心理学思考.doc
- 反射隔热涂料项目投资建议书.doc
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (3).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (7).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二) (2).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).pptx
- 部编版七年级上册语文 第六单元 想象世界 单元基础巩固练(6).pptx
- 水利检测资格测验培训(混凝土施工质量考验与评定)[精彩.pptx
- 三年级语文下册第二单元检测卷.pdf
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象 (4).pptx
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象.pptx
最近下载
- 2024年浙江省宁波市高中数学竞赛试题(含答案).doc.docx VIP
- 八年级英语动词加强训练题含解析.docx VIP
- 高一信息技术 (必修2)课时16_第四单元:信息系统的安全_4-1信息系统安全风险-教案.pdf VIP
- 老年安宁疗护舒适照护专家共识(2026版).pdf VIP
- 院前急救医患沟通核心要点.pptx VIP
- 河北省保定市六校联盟高二上学期11月期中联考 化学试题(含答案).docx VIP
- 宁波宏大电梯2017图纸S50-E6-Ae4.pdf VIP
- 最新版校园二手商品交易平台项目商业计划书.pptx VIP
- 三线整治工程设计方案(3篇).docx VIP
- DG∕TJ 08-32-2025 高层建筑钢结构设计标准 附条文说明.docx VIP
原创力文档

文档评论(0)