About the Book
Professional C# 4 and .NET 4 is the ultimate guide to C# 4 and the .NET 4 framework. Updated with more coverage of intermediate and advanced features, new examples, and more coverage of recent language and framework additions, this book covers everything the professional developer will need to know about C# and putting it to work.
About the Author
Christian Nagel is a Microsoft Regional Director (RD), software architect, and developer with more than 20 years development experience. He has been building solutions with.NET technologies since 2000. He has written many .NET books, and is certified as a Microsoft Certified Trainer and Professional Developer for ASP.NET. Christian speaks at international conferences such as TechEd and Tech Days, and supports .NET user groups with INETA Europe.
Bill Evjen is Technical Director in the office of the Chief Scientist for Reuters and a Microsoft Regional Director (RD). He has been involved with .NET since 2000 and has since become the founder and president of the International .NET Association (www.ineta.org) representing nearly 500,000 members worldwide.
Morgan Skinner began his computing career at a young age on the Sinclair ZX80. He's been programming in C# and .NET since 2000, and liked it so much he joined Microsoft in 2001. He now works in premier support for developers and spends most of his time assisting customers with C#.
Jay Glynn started writing software nearly 20 years ago. He is currently a project coordinator and architect for a large financial services company in Nashville, Tennessee, working on software for the TabletPC platform.
Karli Watson is a freelance author and a technical consultant of 3form Ltd and an associate technologist at Content Master. Karli 's main interest is the .NET Framework, and all the boxes of tricks it contains.
Table of Contents: INTRODUCTION.
PART I: THE C# LANGUAGE.
• CHAPTER 1: .NET Architecture.
• CHAPTER 2: Core C#.
• CHAPTER 3: Objects and Types.
• CHAPTER 4: Inheritance.
• CHAPTER 5: Generics.
• CHAPTER 6: Arrays and Tuples.
• CHAPTER 7: Operators and Casts.
• CHAPTER 8: Delegates, Lambdas, and Events.
• CHAPTER 9: Strings and Regular Expressions.
• CHAPTER 10: Collections.
• CHAPTER 11: Language Integrated Query.
• CHAPTER 12: Dynamic Language Extensions.
• CHAPTER 13: Memory Management and Pointers.
• CHAPTER 14: Refl ection.
• CHAPTER 15: Errors and Exceptions.
PART II: VISUAL STUDIO.
• CHAPTER 16: Visual Studio 2010.
• CHAPTER 17: Deployment.
PART III: FOUNDATION.
• CHAPTER 18: Assemblies.
• CHAPTER 19: Instrumentation.
• CHAPTER 20: Threads, Tasks, and Synchronization.
• CHAPTER 21: Security.
• CHAPTER 22: Localization.
• CHAPTER 23: System.Transactions.
• CHAPTER 24: Networking.
• CHAPTER 25: Windows Services.
• CHAPTER 26: Interop.
• CHAPTER 27: Core XAML.
• CHAPTER 28: Managed Extensibility Framework.
• CHAPTER 29: Manipulating Files and the Registry.
PART IV: DATA.
• CHAPTER 30: Core ADO.NET.
• CHAPTER 31: ADO.NET Entity Framework.
• CHAPTER 32: Data Services.
• CHAPTER 33: Manipulating XML.
• CHAPTER 34: .NET Programming with SQL Server.
PART V: PRESENTATION.
• CHAPTER 35: Core WPF.
• CHAPTER 36: Business Applications with WPF.
• CHAPTER 37: Creating Documents with WPF.
• CHAPTER 38: Silverlight.
• CHAPTER 39: Windows Forms.
• CHAPTER 40: Core ASP.NET.
• CHAPTER 41: ASP.NET Features.
• CHAPTER 42: ASP.NET Dynamic Data and MVC.
PART VI: COMMUNICATION.
• CHAPTER 43: Windows Communication Foundation.
• CHAPTER 44: Windows Workfl ow Foundation 4.
• CHAPTER 45: Peer-to-Peer Networking.
• CHAPTER 46: Message Queuing.
• CHAPTER 47: Syndication.
APPENDIX: Guidelines for Windows 7 and Windows Server 2008 R2.
INDEX.
ONLINE CHAPTERS.
• CHAPTER 48: Graphics with GDI+.
• CHAPTER 49: Visual Studio Tools for Office.
• CHAPTER 50: Managed Add-In Framework.
• CHAPTER 51: Enterprise Services.
• CHAPTER 52: Directory Services.
• CHAPTER 53: C#, Visual Basic, C++/CLI, and F#.
• CHAPTER 54: .NET Remoting.
• CHAPTER 55: Web Services with ASP.NET.
• CHAPTER 56: LINQ to SQL.
• CHAPTER 57: Windows Workfl ow Foundation 3.0.