缺乏表达式树一直困扰着我在Compact Framework中编程,但我并没有真正寻找解决方案。
今天,我发现了一篇关于在Mono System.Core之上构建的可替代System.Linq.Expressions的博客文章,例如db4o中使用的(您可以在这里找到它)。
我的问题是-您是否使用过此库,如果使用过,您对其使用体验如何(尤其是性能方面)?
缺乏表达式树一直困扰着我在Compact Framework中编程,但我并没有真正寻找解决方案。
今天,我发现了一篇关于在Mono System.Core之上构建的可替代System.Linq.Expressions的博客文章,例如db4o中使用的(您可以在这里找到它)。
我的问题是-您是否使用过此库,如果使用过,您对其使用体验如何(尤其是性能方面)?
这并不直接回答你的问题,但你可能会发现它很有趣。 IronPython 和 IronRuby 包含了 .NET 4.0 实现 System.Linq.Expressions 的源代码。它们还使用一个解释器来处理 Linq/DLR 表达式树。通过这个解释器,Tomáš Matoušek 成功地让 IronRuby 在 Windows Phone 模拟器上运行。
System.Reflection.Emit
在“紧凑型”设备上运行。 - leppie