C# and .Net Version History

C# and .Net Version History

In this tutorial, you will learn-

.Net Framework Version History

The first version of the .Net framework was released in the year 2002. The version was called .Net framework 1.0. The .Net framework has come a long way since then, and the current version is 4.7.1.

Below is the table of .Net framework versions, which have been released with their release dates. Every version has relevant changes to the framework.

For example, in framework 3.5 and onwards a key framework called the Entity framework was released. This framework is used to change the approach in which the applications are developed while working with databases.

Version numberCLR versionRelease date

The biggest advantage of the .Net framework is that it supports Windows platform. Almost everyone works with Windows machines.

Microsoft always ensures that .Net frameworks are in compliance with all the supported Windows operating systems.

C# Version History

Version.NET FrameworkVisual StudioImportant Features
C# 1.0.NET Framework 1.0/1.1Visual Studio .NET 2002First release of C#
C# 2.0.NET Framework 2.0Visual Studio 2005
  • Generics
  • Partial types
  • Anonymous methods
  • Nullable types
  • Iterators
  • Covariance and contravariance
C# 3.0.NET Framework 3.0\3.5Visual Studio 2008
  • Auto-implemented properties
  • Anonymous types
  • Query expressions
  • Lambda expression
  • Expression trees
  • Extension methods
C# 4.0.NET Framework 4.0Visual Studio 2010
  • Dynamic binding
  • Named/optional arguments
  • Generic covariant and contravariant
  • Embedded interop types
C# 5.0.NET Framework 4.5Visual Studio 2012/2013
  • Asynchronous members
  • Caller info attributes
C# 6.0.NET Framework 4.6Visual Studio 2013/2015
  • Static imports
  • Exception filters
  • Property initializers
  • Expression bodied members
  • Null propagator
  • String interpolation
  • nameof operator
  • Dictionary initializer
C# 7.0.NET CoreVisual Studio 2017
  • Improved performance and productivity
  • Azure Support
  • AI Support
  • Game development
  • Cross platform
  • Mobile App Development
  • Window App Development