Professional c sharp 4.0 and .net 4
Nagel, c., e.a.
This book starts by reviewing the overall architecture of .NET in order to give you the background you need to be able to write managed code. After that, the book is divided into a number of sections that cover both the Csharp language and its application in a variety of areas.Part I: The Csharp Language gives a good grounding in the Csharp language for experienced programmers. You start by looking at basic syntax and data types. Objects, types, inheritance, generics, arrays, tuples, operators, casts, delegates, lambdas, events, strings, regular expressions, collections, Language Integrated, Query (LINQ), Dynamic Language Extensions, memory management, pointers, reflection, errors, and exceptions are all covered.Part II: Visual Studio looks at Visual Studio 2010 (the best way to use the tool to build applications based on the .NET Framework 4) and deploying your projects.Part III: Foundation looks at .NET assemblies, instrumentation, security, threading, tasks, synchronization, localization, System.Transactions, networking, interop, XAML, Managed Extensibility Framework, Manipulating Files and the Registry, transactions, building Windows services, and generating your own libraries as assemblies.