给DataTable添加类Linq操作

即将要过去的这一周,工作的一部分内容是写报表的打印方法。打印方法最重要的部分,是给报表绑定数据源,在这个过程中需要对DataTable做大量的处理。但是,在处理DataTable的时候,只能使用基本的for-if-else处理方式,而不能使用类似.Net中集合类原生支持的Linq操作。作为一个深入体验过Linq的简洁特性的人,这一点就非常心塞了。后来,我想到,何不使用扩展方法来扩展DataTable类,使其能够支持Select、Where、Max等类似的操作呢?

由于是参照.Net集合类中的类似......

2014-12-13 22:50Coding