I want to learn C# with standard libraries. For now I know C/C++ and basic OOP concepts. I would like to learn more complex OOP also. Is there any book which matches my needs?
Personally, I learned C# having come from Java simply by using MSDN documentation and .NET class library documentation. Any tips or tricks I picked up simply by coming here or searching.
If you simply need a quick ramp up in learning the language, you can't beat C# 3.0 in a nutshell. (This is assuming of course, a relative proficiency in C++)
I can't even begin to recommend a book on OO design, since I haven't really picked up my own knowledge of it from any one source, but I'd recommend a solid book on design patterns.
Here is another not so great C# ref, but awesome ref for OOP and design patterns. Fun, easy read with somewhat practical examples that you can wrap your head around to see the value of design patterns and how they can be used in a real program.
http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124
Professional C# 2008 and CLR via C# are great choices, if you are serious about learning C# and .NET I recommend picking up both and reading in that order.
MSDN is also an invaluable resource, even if you only use it for a class reference.
I personally think that Pro C# 2008 and .NET 3.5 Platform by Apress is a very good book to learn C#.
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET, by Jimmy Nilsson
A few years old, but .Net Book Zero by Charles Petzold is a good start, plus it's free. It has numerous examples of how C# differs from C/C++, which in your case should be useful.
Well actually I would recommend the best book : C# in a Nutshell
I have reviews of a number of books on my blog, under the book reviews tag.
Accelerated C# 2008 hasn't been mentioned yet, but is good. Likewise C# 3.0 in a Nutshell, mentioned in other answers, is very good.
Additionally there's Essential C# 3.0 which I haven't written a review for yet, but which I have high hopes for based on Essential C# 2.0.
You should be aware that it won't be long before the C# 4.0 books start hitting the shelves - you may well be able to get early access to one of those. (My own book, C# in Depth, is now in early access - but I'm not sure it's a good fit for what you're after; in particular it focuses on the language instead of libraries. It also assumes you know C# 1.)
C# Precisely lives up to its title: just what you need to know, no fluff.
If you know how to solve real problems in c you may find interesting to compare how it may be done in c#. Book contains examples of programs written in c# that solve some small problems (eg. Forms, Threads, UDP server, dll loading, unmanaged code invocation).
Table of contents can be found here