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.

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!


Great post, for C# 6.0 I would add the new awesome feature "Null-conditional operator (?.)"
ReplyDeleteYea, sorry I missed that. Thanks for pointing it out. I have updated the image for C# 6.0.
DeleteNice summary! But I think there's a mistake: covariance and contravariance were introduced in C# 4, not C# 2
ReplyDeleteC# 2 introduced covariance and contravariance for delegates, C# 4 introduced generic covariance and contravariance.
DeleteGood post. Image could have been a clickable links to articles for each feature.
ReplyDelete@Chandra Kumar Mundugere: is right
ReplyDeleteThe official name of C# 6 is C# 6, not C# 6.0.
ReplyDeleteAnd you missed Add extension methods used on collection initializers.
awesome post!!...thanks & keep posting more C# topics..
ReplyDeleteThanks for the feedback.
DeleteOne 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.
ReplyDeletehttp://www.horsdal-consult.dk/2014/11/a-first-look-at-using-c-6-expression.html?m=1
Hi,
ReplyDeleteNice 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
Yes Kenneth, I have already read those posts. It would be great to see them in the next version.
Delete