LINQ to Reflection反射机制
2010-12-02 07:06:56 来源:WEB开发网核心提示:这个代码并没有指定参数obj的类型,obj的类型是由运行时候传入的真实值决定,LINQ to Reflection反射机制(6),只要该类型包含一个Name的属性就可以了,但是仅仅支持Duck Typing就够了嘛? 似乎不够动态哦,连这个也都是动态,比如是接受自Form,或者来自配置信息,这边的.Name 是在编译时
这个代码并没有指定参数obj的类型,obj的类型是由运行时候传入的真实值决定,只要该类型包含一个Name的属性就可以了。
但是仅仅支持Duck Typing就够了嘛? 似乎不够动态哦。这边的.Name 是在编译时(或者说编码时)就确定,但是往往我们的使用场景中,连这个也都是动态,比如是接受自Form,或者来自配置信息,这个时候dynamic就无能为力了。
反过来看看使用.Proxy()的情况
- public void Run(object obj,string propertyName) {
- Console.WriteLine(obj.Proxy().Properties[propertyName])
- }
Tags:LINQ to Reflection
编辑录入:爽爽 [复制链接] [打 印]- ››LINQ to Reflection反射机制
- ››TOscilloscope 仿Windows任务管理器CPU使用记录组...
- ››linq 查询分页实例
- ››tomcat不支持TCP/IP6协议
- ››tomcat 下的 url 大小写问题
- ››tomcat6.0.28 内存溢出PermGen Space
- ››Tomcat 系统架构与设计模式,第 2 部分: 设计模式...
- ››Tomcat 系统架构与设计模式,第 1 部分: 工作原理...
- ››TOMCAT和IIS整合
- ››Tomcat性能调优方案
- ››Tomcat6 下 MySQL 5.1 数据源配制
- ››Tomcat启动分析server.xml
更多精彩
赞助商链接