在Micro Framework上使用Linq

.Net Micro Framework的TinyCLR是遵循PC机上的CLR1.0版本的, 这样使得要求CLR版本为2.0以上(提供了泛型)的LINQ无法在Micro Framework之上得到支持, 不过除了LINQ之外的Lambda表达式, 扩展方法等都是可以被编译器编译为各种CLR版本都支持的, 于是我们是不是可以利用编译器和以上的特性来实现一下没有泛型的linq呢?

答案是肯定的, Marc Frei 和 Cuno Pfister 的试验证实了这种可行性, 以下是他们的测试:

 

Linq

 

你不妨在你的VS2008中新建一个MFConsoleApp测试一下

Enjoy!

黄季冬 

posted on 2009-02-26 15:28  J.D Huang  阅读(567)  评论(0编辑  收藏  举报