【发布时间】:2013-05-08 21:19:02
【问题描述】:
StackOverlow 上有几个关于语句体表达式的问题。我只是想知道为什么在 C# 中不可能做到这一点? (没有在编译器中实现的复杂性在哪里?)
有来自@eric-lippert 的great explanation for memberof/infoof。语句体表达式转换有类似的解释吗?
更新(基于 Jon Skeet 的回答):
我的用例是在运行时轻松转换 C# 代码转换的可能性。我只是想知道大量的努力在哪里?编译器应该已经在编译过程中构建了一些类似的表达式树——或者像 infoof 的情况下是否存在隐藏的复杂性?
【问题讨论】:
标签: c# .net compiler-construction design-decisions