Read here about Kontext's Cookie and Privacy policy. Dismiss

C# version history and core features

64 views 0 comments last modified about 4 months ago Raymond Tang

C# lite-log

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.

Version history

* .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 VersionCLR Version
Core Features
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

Related pages

Tuples in C# (4.x, 7.0, 7.1)

61 views   0 comments last modified about 3 months ago

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

Invoke Hadoop WebHDFS APIs in .NET Core

98 views   0 comments last modified about 3 months ago

Background Apache doesn't provide native official .NET APIs for Hadoop HDFS. The HTTP REST API supports the complete FileSystem / ...

View detail

Migrating from ASP.NET Core 1.x to ASP.NET Core 2.0 – Issues Continued

607 views   0 comments last modified about 9 months ago

Other related issues are found during my migration. Unable to Change Identity Table Names ...

View detail

LINQ to Teradata

767 views   0 comments last modified about 3 years ago

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


984 views   0 comments last modified about 8 years ago


View detail

[C#] 基于.NET开发 ActiveX 控件(二) 安全篇

445 views   0 comments last modified about 8 years ago

View detail

Add comment

Please login first to add comments.  Log in New user?  Register

Comments (0)

No comments yet.