17 May 2016 Sudhanshu Ranjan 363

What is c#?

C# (C-Sharp) is programming language its developed by Microsoft. Using this language we can create different type of applications like console application, windows application and web application. Its follow the Oops concepts like Abstraction, Encapsulation, Inheritance and Polymorphism.

C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Its development team is led by Anders Hejlsberg. The most recent version is C# 6.0, which was released on July 20, 2015.

C# Version and Added Features:


•    C# 1.0 -
•    C# 1.2 -
•    C# 2.0 -
    Generics
    Partial types
    Anonymous methods
    Iterators
    Nullable types
    Getter/setter separate accessibility
    Method group conversions (delegates)
    Co- and Contra-variance for delegates
    Static classes
    Delegate inference

•    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
    Named and optional arguments
    Generic co- and contravariance
    Embedded interop types

•    C# 5.0 –
    Asynchronous methods
    Caller info attributes

•    C# 6.0 –
    Compiler-as-a-service (Roslyn)
    Import of static type members into namespace
    Exception filters
    Await in catch/finally blocks
    Auto property initializers
    Default values for getter-only properties
    Expression-bodied members
    Null propagator (Succinct null checking)
    String Interpolation
    Nameof operator
    Dictionary initializer

 

You can share at :

About Author
Sudhanshu Kumar Ranjan | Lead Engineer at HCL Technologies | Expertise in Microsoft Technology | Author | Blogger | Programmer
Know More
Connect with him on Facebook | Google+ | LinkedIn | Twitter

Recommended Post

Leave a comment

About Dotnet Cube

It's my blog - Dotnet Cube, where you will learn and get solutions about programming, web designing and development. I started this website to share my knowledge and experience which might help someone.

You can get more details about me and my blog at About Us page.

Subscribe Newsletter

Subscribe to our monthly newsletter to get the latest industry news, Media Group updates and our current specials.

Follow On Us...

Home | About | Advertise | Copyrights | Privacy | Contact | Admin

Copyrights © 2015-2017 dotnetcube.com. All rights reserved