Please enable Javascript to correctly display the contents on Dot Net Tricks!

Introduction

Posted On : 27 Jan 2015
Updated On : 24 Nov 2015
Total Views : 24138

C# pronounced as “See Sharp”. It is object oriented programming language developed by Microsoft, which runs under .NET platform. Its syntax is similar to C++ or Java. Its most recent version C# 5.0 was released on August 15, 2012. It is widely used for developing web application, windows application, smart phone apps and games etc.

Evolution History of C#

C# 1.0

  1. Managed Code

  2. IDE - Visual Studio .NET 2002, 2003

  3. .NET Framework - 1.0, 1.1

C# 2.0

  1. Generics

  2. Static Classes

  3. Partial types

  4. Anonymous methods

  5. Iterators

  6. Nullable types

  7. Asymmetric Property and Indexer Accessors

  8. Delegate Inference

  9. Covariance and Contra-variance

  10. IDE - Visual Studio 2005

  11. .NET Framework - 2.0

C# 3.0

  1. Implicit types (var)

  2. Partial Methods

  3. Object and collection initializers

  4. Auto-Implemented properties

  5. Anonymous types

  6. Extension methods

  7. LINQ

  8. Query expressions

  9. Lambda expressions

  10. Expression trees

  11. IDE - Visual Studio 2008

  12. .NET Framework - 3.5

C# 4.0

  1. Dynamic binding

  2. Named arguments

  3. Optional Parameters

  4. Generic Covariance and Contra-variance

  5. COM Interop

  6. IDE -Visual Studio 2010

  7. .NET Framework - 4.0

C# 5.0

  1. Asynchronous methods

  2. Caller info attributes

  3. IDE - Visual Studio 2012, 2013

  4. .NET Framework - 4.5, 4.5.1

C# 6.0

  1. Auto Property Initializer

  2. Primary Constructors

  3. Dictionary Initializer

  4. Declaration Expressions

  5. Static Using

  6. await inside catch block

  7. Exception Filters

  8. Null-Conditional Operator

  9. IDE - Visual Studio 2015

  10. .NET Framework - 4.6

What do you think?

I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.