List of Key features introduced in #CSharp (1.0 to 6.0) - an Infographic


Most of the developers in Microsoft platform uses C# as their programming language. C# is now matured to version 6 and has came with new features in it’s different versions. As a programmer, we should know all these feature. This will not only help you in cracking interviews, but also help you decide whether you should upgrade your project to latest.

 

In this blog post I am sharing a small infographic, which structured all the different versions of C# along with features and related Visual Studio version with which it released.

Evolution of C# (1.0 - 6.0) - www.kunal-chowdhury.com

I hope the image will give you clear visibility and doesn’t require more details to write here in this post. If you are new to C# 6.0, I have explained all the features in my blog. Just do a search to find more on that topic.

 

Would it interest you? Don’t forget to share it in your network and help the others to find the topic useful. Drop a line below if you have any queries/feedback. I am available on Twitter, Facebook and Google+. Do connect with me to get the article updates that I share over those social networking channels. Happy coding!

 



If you have come this far, it means that you liked what you are reading. Why not reach little more and connect with me directly on Twitter , Facebook , Google+ and LinkedIn . I would love to hear your thoughts and opinions on my articles directly. Also, don't forget to share your views and/or feedback in the comment section below.

12 comments

  1. Great post, for C# 6.0 I would add the new awesome feature "Null-conditional operator (?.)"

    ReplyDelete
    Replies
    1. Yea, sorry I missed that. Thanks for pointing it out. I have updated the image for C# 6.0.

      Delete
  2. Nice summary! But I think there's a mistake: covariance and contravariance were introduced in C# 4, not C# 2

    ReplyDelete
    Replies
    1. C# 2 introduced covariance and contravariance for delegates, C# 4 introduced generic covariance and contravariance.

      Delete
  3. Good post. Image could have been a clickable links to articles for each feature.

    ReplyDelete
  4. The official name of C# 6 is C# 6, not C# 6.0.

    And you missed Add extension methods used on collection initializers.

    ReplyDelete
  5. awesome post!!...thanks & keep posting more C# topics..

    ReplyDelete
  6. One more item missing from C#6 is expression-bodied members where you could write one line methods and get-only properties using the lambda operator.
    http://www.horsdal-consult.dk/2014/11/a-first-look-at-using-c-6-expression.html?m=1

    ReplyDelete
  7. Hi,

    Nice summary of the history of C#.
    I recently did a write-up of what the future may hold:
    New Features in C#7
    New Features in C#7, part 2

    C# has definitely come a long way, since v1. It's great to see it improving this much with every release

    ReplyDelete
    Replies
    1. Yes Kenneth, I have already read those posts. It would be great to see them in the next version.

      Delete


 
© 2008-2016 Kunal-Chowdhury.com - Microsoft Technology Blog for developers and consumers | Designed by Kunal Chowdhury
Back to top