这都是关于Type的Compile
方法。Expression
对不起,因为我迟到了,所以我很天真。我一直在阅读有关构建表达式以启用可执行代码的动态修改的信息。对于我来说,从给定的表达式树发出 lambda 表达式,只要对于不同的输入/环境(例如,对于任何给定的常量/参数/成员表达式的不同值),它都是有意义的。我想,如果我可以缓存(重用)从表达式树生成/编译的 lambda,那将是理想的,前提是环境没有变化。
问题:即使环境没有变化,CLR 是否总是发出 lambda 表达式?如果是这样,如果环境没有变化,最好避免从 lambda 编译表达式?