I had to use C++/CLI to connect a native C++-SDK to the .NET-world without former knowlege about C++ within the .NET-Framework (just basic knowlege about c++). After a book for beginers (which bored me a little) i found this one in our library. This is definitely one of the best books i've ever read. It describes the basics and advanced techniques like C++-interop with the whole stuff like interior- and pinned-pointers. I recommend this book for everyone who wanna start programming C++/CLI on a none-beginner level. You will love this book!
The book offers a well written introduction to the new C++ language from Microsoft for people with good knowledge in (ANSI) C++.
Beside the new C++/CLI language syntax, semantics and features it describes how unmanaged native C++ code and managed C++ CLI code can be combined and how to interoperate with the old MFC and the new WPF.
I can recommend the book to everyone who is not satisfied with an offprint of the MSDN but who wants to understand how the new CLI extensions work and how to work with them.
A congenial book from an expert for ongoing experts.