此语句不在VS2015中编译,但在VS2017中编译:
var example = new Action( () => throw new Exception()
Run Code Online (Sandbox Code Playgroud)
解析labmdas的方式需要改变什么才能支持在labmda表达式中抛出异常?
特别是因为如果我使用lambda身体,VS2015非常高兴:
我的问题类似于为什么我不能从表达式身体成员中抛出异常?,但我的问题是,为什么.从lambda创建表达式树需要扩展编译器会发生什么?