Would recommend in conjunction these books:
Trey Nash — C# 2010. Crash course for professionals.
What's good: quite deeply discusses the basics of C# enough to enter in the specifics of the language and CLR, the basics of good design. Affected more or less important things such as exception handling, arrays, collections, strings, delegates/lambdas, events, generics, multithreading.
There is a cupola with attempts to collect idioms in C#, it is useful длz beginners. In addition, the author is partial to functional programming and fairly examines the funds of the OP, which appeared in C# 3.0 (LINQ, lambda).
Already mentioned Richter, who, in General, does not teach C#, but explains in detail the fine points of the platform .NET, which will sooner or later have to get hold of insight.
Perhaps, in order "to quickly do this" a good choice would be the book Allen Jones, Adam Freeman — Visual CSharp 2010 Recipes. A Problem Solution Approach, there are possible questions are divided thematically into chapters posed the problem and given the solution, for example:
3-1. Create an Application Domain
5-1. Retrieve Information About a File, Directory, or Drive
6-2. Insert Nodes in an XML Document
Also, there is a book called Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth, Peter Golde — The C# Programming Language
This is, perhaps, a kind of specification, to read it was boring, but there are no comments dear people, why so, instead of edak, tips of all sorts. But this is advanced already, perhaps.