C# is my favourite programming language and has been evolving overtime. I have been programming with many other languages but C# is always my favourite because it is simple and easy to use. Visual Studio is the most powerful tool I’ve ever used. To me, programming efficiency and peformance are the key factors.
With each major release, new language or compiler features are added together with framework and IDE updates.
This page summarizes the version history up to C# 7.2 to help you recap the core features you may have missed.
* .NET Version doesn’t necessarily indicate the mini version that the feature could work on. For example, some features are compiler features/syntactic sugar and the code can work on previous version after compilation.
|C# Version||Visual Studio||.NET Framework Version||CLR Version
|1.0||VS2012 +||1.0 +||1
|2.0||VS2005 +||2.0 +||2
|3.0||VS2008 +||3.5 +||2
|4.0||VS2010 +||4.0 +||4
|5.0||VS2011 +||4.5 +||4
|6.0||VS2015 +||4.6 +||4
|7.0||VS2017 +||4.7 +||4
|7.1||VS2017 +||4.7 +||4
|7.2||VS2017 +||4.7 +||4
What is a tuple? Tuple is an ordered sequence, fixed-size, immutable and of heterogeneous objects. Tuple has been existing in other languages such as F#, Python, Perl and etc. for a long time. It was first introduced into C# from C# 4.0 and has been evolving over time. Since C# 7.1, tuple...View detail
Other related issues are found during my migration. Unable to Change Identity Table Names ...View detail
In my previous post, I demonstrated how to use ADO.NET to connect to Teradata in your OLTP projects. In this sample, I am going to implement the same sample using ADO.NET Entity Model, Entity Framework and LINQ. ...View detail