C# Version 6.0
Released July, 2015
|Version 6.0, released with Visual Studio 2015, released many smaller features that made C# programming more productive. Here are some of them:
|Expression bodied members
|Other new features include:
|Await in catch/finally blocks
|Default values for getter-only properties
|Each of these features is interesting in its own right. But if you look at them altogether, you see an interesting pattern. In this version, C# started to eliminate language boilerplate to make code more terse and readable. So for fans of clean, simple code, this language version was a huge win.
|They did one other thing along with this version, though it's not a traditional language feature in itself. They released Roslyn the compiler as a service. The C# compiler is now written in C#, and you can use the compiler as part of your programming efforts.