È possibile utilizzare il compilatore Roslyn e le nuove funzionalità di C# 6.0 con le versioni precedenti di .NET Runtime (ad esempio, .NET 4.0)?Roslyn e .NET Runtime versione
Ad esempio, desidero utilizzare i membri con espressione del corpo (int S => x + y;
anziché int S { get { return x + y; } }
) nell'applicazione .NET 4.0.
Cosa ti fa pensare che sarebbe? –
In che modo un compilatore * compila * un metodo di cui era inconsapevole (perché non esisteva quando è stato creato) in [IL] (http://en.wikipedia.org/wiki/Common_Intermediate_Language)? –
È relativamente probabile che potrebbe, dal momento che questo potrebbe essere completamente implementato tramite il supporto del compilatore ed emettere IL che può essere eseguito con 4.0 CLR. Proprio come è possibile utilizzare Proprietà automatiche in un progetto di targeting .Net 2.0 se si compila con il compilatore C# 3.0. http://stackoverflow.com/questions/9393982/why-are-my-auto-implemented-properties-working-in-asp-net--2-2 – shf301