C# Version History


C# is the one the cool object oriented programming Language. Using this language we can develop all type of application like Web, Window, Mobile, Hybrid and Wearable device. It came in market in Jan 2002 with Visual Studio 2002. In each version they have added so many cool features which make the developer life easy.

C# 1.0

• It came in 2002 with VS 2002
• Managed and Unmanaged Code
• Garbage collection
• Basic all object oriented programming features

C# 2.0
• Generics
• Partial types
• Anonymous methods
• Volatile Keyword
• Nullable types
• Private setters (properties)
• Method group conversions (delegates)
• Static classes
• It came in 2005 i.e. VS 2005

C# 3.0
• Implicitly typed local variables
• Object and collection initializes
• Auto-Implemented properties
• Anonymous types
• Extension methods
• Query expressions
• Lambda expressions
• Expression trees
• Partial Methods
• LINQ
• It came in 2008 i.e. VS 2008

C# 4.0
• Dynamic binding (late binding)
• Named and optional arguments
• Generic co- and contravariance
• Embedded interop types
• Covariance and Contra-variance
• It came in 2010 i.e. with VS 2010

C# 5.0
• Async and Wait features
• Method Caller information
• Zip Compression
• Asynchronous file operation.
• Support of array with size more than 2GB
• It came in 2012 i.e. with VS 2012

C# 6.0
• Auto Property Initializers
• Expression-bodied Members
• Using “Static” Class Import
• Exception Filters
• String Interpolation
• Dictionary Initializer
• Await in Catch block
• Null Conditional Operator
• It came in 2015 i.e. with VS 2015

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: