[7/30/2015] VS 2015 is out and with it is C# 6.0! Be sure to check out the list of my five favorite C# 6.0 features for content written against the released version.
As much as I prefer working in F#, I can’t ignore the fact that most of my work is still in C#. With Visual Studio “14” now in CTP 2 and including some of the C# 6.0 features, it makes sense to take a more serious look at what’s in the works or has already been implemented. As with any CTP, everything I examine here is definitely subject to change. The latest information regarding language feature implementation status can be found on the Roslyn Codeplex page.
Please keep in mind that everything I’ve written about these features is simply some of my early impressions and, like the features themselves, my opinions are subject to change.
- C# 6.0 – Primary Constructors and Auto-Implemented Property Initializers (8/6/2014)
- C# 6.0 – Using Static (8/7/2014)
- C# 6.0 – Index Initializers (8/8/2014)
- C# 6.0 – Declaration Expressions (8/10/2014)
- C# 6.0 – Exception Filters (8/12/2014)
- Enabling the C# 6.0 Features in the VS “14” CTP (8/12/2014)
- C# 6.0 – Null Propagation Operator (8/14/2014)
- C# 6.0 – Semicolon Operator (8/14/2014)
- C# 6.0 – Params IEnumerable (8/17/2014)
- C# 6.0 – Expression-bodied Members (8/25/2014)
- C# 6.0 – nameof Expressions (12/2/2014)
- C# 6.0 – String Interpolation (12/4/2014)
- My 5 Favorite C# 6.0 Features (7/17/2015)