2015年7月17日

(转)打造自己的LINQ Provider(中):IQueryable和IQueryProvider

摘要: 概述在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展... 阅读全文

posted @ 2015-07-17 19:55 oyl 阅读(201) 评论(0) 推荐(0) 编辑

(转)Expression Tree揭秘

摘要: 概述在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展... 阅读全文

posted @ 2015-07-17 19:45 oyl 阅读(199) 评论(0) 推荐(0) 编辑

(转)IOC框架Ninject实践总结

摘要: http://www.cnblogs.com/jeffwongishandsome/archive/2012/04/15/2450462.html一、控制反转和依赖注入Ninject是一个轻量级的基于.Net平台的依赖注入(IOC)框架。所谓的IOC,即控制反转(Inversion of Contr... 阅读全文

posted @ 2015-07-17 17:06 oyl 阅读(253) 评论(0) 推荐(0) 编辑

Ninject-1

摘要: http://www.cnblogs.com/tylerdonet/p/3297915.html1.为什么要用Ninject?Ninject是一个IOC容器用来解决程序中组件的耦合问题,它的目的在于做到最少配置。其他的的IOC工具过于依赖配置文件,需要使用assembly-qualified名称来进... 阅读全文

posted @ 2015-07-17 16:14 oyl 阅读(145) 评论(0) 推荐(0) 编辑

(转)初识LINQ中的Expression表达式树

摘要: lambda表达式赋给委托就生成IL代码,赋给Expression就是表达式 ,Expression .complie()又可以生成中间代码表达式就是一个抽象语法树,用来表示一段经过解析的代码,编译器和解释器将在进行代码优化及代码生成时使用到抽象语法树,便于其他代码对表达式进行分析,并做一些操作,如... 阅读全文

posted @ 2015-07-17 16:12 oyl 阅读(314) 评论(0) 推荐(0) 编辑

(转)C#4.0的dynamic和var及object关键字辨析

摘要: http://www.cnblogs.com/Mainz/archive/2011/03/10/1980060.html 1: dynamic a = 10; 2: a = a + 10; 3: Console.WriteLine(a.GetType());此段代码会输出 Syst... 阅读全文

posted @ 2015-07-17 13:12 oyl 阅读(175) 评论(0) 推荐(0) 编辑

导航