I have just discovered that i need to start looking for a new job. I have been working in basic features of c# 3.0 and i was never give the chances to play around with c# 4.0. What is the best way to get up to date with all the new features in the framework?

+2  A: 

Read the blogs, books, tutorials, watch videos, try sample applications and work at home. Once you've mastered the new features of .NET 4.0 you will have arguments to convince managers to give you the chance to migrate.

Darin Dimitrov
+4  A: 

all or any of following would help.

  • Read blogs
  • Read books
  • watch videos on msdn
  • Read SO discussions
this. __curious_geek
+4  A: 
[Jon Skeet's book][1], which will be released shortly. It assumes previous basic knowledge of C#. [1]: http://tinyurl.com/26py2np
Stephen Cleary
... where "previous" is C# 1 :)
Jon Skeet
+1  A: 

The MSDN latest news feed IMHO is a very good starting point to discover new features, the RSS is here:


Above this I check a lot of blogs, such as:



+1  A: 

Unlike the past couple of relases of C#, the new features this time are scattered all over. Pick some area that you think will really map into your career, like the parallel computing enhancements, or dynamic language support. If you've been doing a lot with generics, pick up the covariance and contravariance; they'll help a lot in some situations. I understand Expression support is improved as well; if you're a LINQ addict, you can probably do fun stuff with Expressions and expanding LINQ or writing your own query provider. If you work with COM, then look into the optional and named parameters. Many possibilities.

Cylon Cat
+7  A: 

The best way is the way that works for you. Are you the sort of person who learns how to do a task:

  • by trying to do the task

  • by reading about the task

  • by being tutored one-on-one by an expert in the task

  • by listening to lectures about the task

  • something else


We don't know how you learn, so we cannot answer the question. How do you learn best? It makes no sense at all to recommend a book to read if you're the sort of person who hates learning things from books but loves learning things by doing them.

Eric Lippert

If you have a gmail account, set up the associated Reader and add C# blog feeds. That is my wat of keeping up to date. Of course it would not to hurt to read the blogs as well.