C# Overview


C# is a modern object-oriented programming language developed by Microsoft and approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO).
C# was developed by Anders Hejlsberg and his team during the development of .Net Framework.
C# is used as a professional programming  language for many reasons
  1. Object Oriented
  2. Easy to learn
  3. Produces efficient programs
  4. Part of .Net Framework

C# Programming Features :

  1. Standard library
  2. Automatic garbage collector
  3. Easy to use generics
  4. Delegates and events managements

C# Versions

C# has evolved much since its first release in 2002. C# was introduced with .NET Framework 1.0 and the current version of C# is 6.0
The following table lists important features introduced in each version of C#:
VersionFeatures
C# 1.0
  • Basic features
C# 2.0
  • Generics
  • Partial types
  • Anonymous methods
  • Iterators
  • Nullable types
  • Private setters (properties)
  • Method group conversions (delegates)
  • Covariance and Contra-variance
  • Static classes
C# 3.0
  • Implicitly typed local variables
  • Object and collection initializers
  • Auto-Implemented properties
  • Anonymous types
  • Extension methods
  • Query expressions
  • Lambda expressions
  • Expression trees
  • Partial Methods
C# 4.0
  • Dynamic binding (late binding)
  • Named and optional arguments
  • Generic co- and contravariance
  • Embedded interop types
C# 5.0
  • Async features
  • Caller information


Share this

Random Posts

Previous
Next Post »