C# Programming Language Version History

2:52:00 AM
In the course of C# Programming Language development, the C# language has gone through several versions.


The course of its development is shown in the tabular format:



VersionLanguage specificationDate.NET FrameworkVisual Studio
ECMA*ISO/IEC**Microsoft
C# 1.0December 2002April 2003January 2002January 2002.NET Framework 1.0Visual Studio .NET 2002
C# 1.2October 2003April 2003.NET Framework 1.1Visual Studio .NET 2003
C# 2.0June 2006September 2006September 2005November 2005.NET Framework 2.0Visual Studio 2005
C# 3.0NoneAugust 2007November 2007
.NET Framework 2.0 (Except LINQ/Query Extensions)
.NET Framework 3.0 (Except LINQ/Query Extensions)
.NET Framework 3.5
Visual Studio 2008
Visual Studio 2010
C# 4.0April 2010April 2010.NET Framework 4Visual Studio 2010
C# 5.0N/AAugust 2012.NET Framework 4.5Visual Studio 2012

*ECMA International is a global, non-public (membership-based) non-profit standards organization for info and communication systems. It noninheritable  its current name in 1994, once the ecu laptop makers Association (ECMA) modified its name to mirror the organization's world reach and activities. As a consequence, the name is not any longer thought-about an word form and now not uses full capitalization.

**ISO/IEC JTC 1 is Joint Technical Committee one of the world organisation for Standardization (ISO) and also the International Electrotechnical Commission (IEC). It deals with all matters of knowledge technology. 

It was shaped in 1987 as a merger between ISO/TC ninety seven (Information Technology) and IEC/TC 83, with IEC//SC 47B connexion later. The intent was to assemble in a very single Committee the knowledge Technology standardization activities of the 2 parent organizations.



The Microsoft C# 2.0 specification document solely contains the new 2.0 features. For older options use the one.2 specification on top of. No ECMA or ISO/IEC specifications exist for C# 3.0, 4.0 or 5.0.



Summary of Versions of C# Programming Language:



C# 2.0C# 3.0C# 4.0C# 5.0 Future
Features
added
  • Generics
  • Partial types
  • Anonymous methods
  • Iterators
  • Nullable types
  • Private setters (properties)
  • Method group conversions (delegates)
  • Implicitly typed local variables
  • Object and collection initializers
  • Auto-Implemented properties
  • Anonymous types
  • Extension methods
  • Query expressions
  • Lambda expressions
  • Expression trees
  • Partial Methods
  • Dynamic binding
  • Named and optional arguments
  • Generic co- and contravariance
  • Embedded interop types ("NoPIA")
  • Asynchronous methods
  • Caller info attributes
  • Compiler-as-a-service("Roslyn")

Share this :

Previous
Next Post »
0 Komentar

Please comment on topic