Recently I was out with colleagues and I happened to ask one of my .NET colleagues what .NET books he’d recommend if I want to get up to speed with .NET coming from a Java background. The following is what he recommended in this order.
His viewpoint was that originally C# was a succinct language. Now it has grown considerably. So one should read about C# 1.1 to begin with and then progress onto v2 and v3.5 to capture the differences. This makes the task more manageable. If you’re a .NET person please offer your feedback. Thanks.