Roslyn和.NET Runtime版本

And*_*hin 20 .net c# roslyn c#-6.0

是否可以在旧版.NET Runtime中使用Roslyn编译器和C#6.0的新功能(例如,.NET 4.0)?

例如,我想在.NET 4.0应用程序中使用表达式成员(int S => x + y;而不是int S { get { return x + y; } }).

Jas*_*ski 14

新的C#6.0功能不依赖于框架支持所以是的,您使用C#6.0编译器编译的应用程序将在.NET 4.0上运行,假设您当然指定您首先在项目文件中定位.NET 4.0 .