User Name:


User Email:




This information will only be saved for the purposes of communicating with those who have provided this information voluntarily regarding our services.We will never sell your name or email address to anyone.
© 2017 - First Crazy Developer (Abhishek Kumar)
  

crazydeveloper Comparison and Evolution History of C#

 Hi friends today we have discuss an important point “Comparison and Evolution History of C#”.  I am going to include all features with their version.  

What is C#?

C# is 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. It's 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.

The advantageous features of C#:

  1. C# offers cross language interoperability or mixed language programming (Java lacking).

  2. C# directly supports windows operating system (Java lacking).

  3. C# is component-oriented language integrated support for writing of software support.

  4. C# support pointer as unsafe (Java lacking it).

 

Look at the following comparasion:

1. C# 1.0

  1. Manage Code
  2. IDE - Visual Studio 2002, 2003
  3. .NET Framework - 1.0, 1.1

2. 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

3. 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

4. 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.

5. C# 5.0

  1. Asynchronous methods
  2. Caller info attributes
  3. IDE - Visual Studio 2012, 2013
  4. .NET Framework - 4.5, 4.5.

Happy reading !!!

Abhishek Kumar


crazydeveloper Home Page 19 February 2016

Become a Fan