代码的表达式树,不进行类型检查

时间:2009-12-06 00:17:13

标签: c# .net expression-trees

是否可以从像

这样的代码构建.NET 3.5中的表达式树
Expression expr = () => (true + new object())

?这似乎是不可能的,因为“A compiler-generated expression tree is always rooted in a node of type Expression”,但我可能会遗漏一些东西。

显然,这种树可以手工构建。

1 个答案:

答案 0 :(得分:1)

不是很明显,这种树可以手动构建。树所表达的表达式在构造时被类型检查。因此,你问的是不可能的,答案是否定的。