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
- Object Oriented
- Easy to learn
- Produces efficient programs
- Part of .Net Framework
C# Programming Features :
- Standard library
- Automatic garbage collector
- Easy to use generics
- 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#:
Version | .NET Framework | Visual Studio | Features |
---|---|---|---|
C# 1.0 | .NET Framework 1.0/1.1 | Visual Studio .NET 2002 |
|
C# 2.0 | .NET Framework 2.0 | Visual Studio 2005 |
|
C# 3.0 | .NET Framework 3.0\3.5 | Visual Studio 2008 |
|
C# 4.0 | .NET Framework 4.0 | Visual Studio 2010 |
|
C# 5.0 | .NET Framework 4.5 | Visual Studio2012/2013 |
|