Pro C# 2008 and the .NET 3.5 Platform

Front Cover
Apress, Feb 22, 2008 - Computers - 1370 pages
This book has existed (in one form or another) since the first edition of C# and the .NET Platform was published in conjunction with the release of .NET 1.0 Beta 2, circa the summer of 2001. Since that point, I have been extremely happy and grateful to see that this text was very well received by the press and, most important, by readers. Over the years it was nominated as a Jolt Award finalist (I lost . . . crap!) and for the 2003 Referenceware Excellence Award in the programming book ca- gory (I won? Cool!). Since that point, I have worked to keep the book current with each release of the .NET platform, including a limited printing of a Special Edition, which introduced the technologies of .NET 3.0 (Windows Presentation Foundation, Windows Communication Foundation, and Windows Workflow Foundation) as well as offered previews of several forthcoming technologies, which we now know as LINQ. The fourth edition of this text, which you hold in your hands, is a massive retelling of the pre- ous manuscript to account for all of the major changes that are found within .NET 3.5. Not only will you find numerous brand-new chapters, you will find many of the previous chapters have been expanded in great detail.
 

Contents

PART 1 Introducing C and the NET Platform
2
CHAPTER 1 The Philosophy of NET
3
CHAPTER 2 Building C Applications
35
PART 2 Core C Programming Constructs
68
CHAPTER 3 Core C Programming Constructs Part I
69
CHAPTER 4 Core C Programming Constructs Part II
107
CHAPTER 5 Defining Encapsulated Class Types
141
CHAPTER 6 Understanding Inheritance and Polymorphism
185
PART 5 Introducing the NET Base Class Libraries
658
CHAPTER 20 File IO and Isolated Storage
661
CHAPTER 21 Introducing Object Serialization
711
The Connected Layer
731
The Disconnected Layer
783
CHAPTER 24 Programming with the LINQ APIs
837
CHAPTER 25 Introducing Windows Communication Foundation
867
CHAPTER 26 Introducing Windows Workflow Foundation
917

CHAPTER 7 Understanding Structured Exception Handling
219
CHAPTER 8 Understanding Object Lifetime
245
PART 3 Advanced C Programming Constructs
268
CHAPTER 9 Working with Interfaces
269
CHAPTER 10 Collections and Generics
309
CHAPTER 11 Delegates Events and Lambdas
341
CHAPTER 12 Indexers Operators and Pointers
383
CHAPTER 13 C 2008 Language Features
415
CHAPTER 14 An Introduction to LINQ
447
PART 4 Programming with NET Assemblies
474
CHAPTER 15 Introducing NET Assemblies
475
CHAPTER 16 Type Reflection Late Binding and AttributeBased Programming
523
CHAPTER 17 Processes AppDomains and Object Contexts
561
CHAPTER 18 Building Multithreaded Applications
583
CHAPTER 19 Understanding CIL and the Role of Dynamic Assemblies
617
PART 6 Desktop User Interfaces
953
CHAPTER 27 Programming with Windows Forms
955
CHAPTER 28 Introducing Windows Presentation Foundation and XAML
999
CHAPTER 29 Programming with WPF Controls
1055
CHAPTER 30 WPF 2D Graphical Rendering Resources and Themes
1117
PART 7 Building Web Applications with ASPNET
1162
CHAPTER 31 Building ASPNET Web Pages
1163
CHAPTER 32 ASPNET Web Controls Themes and Master Pages
1207
CHAPTER 33 ASPNET State Management Techniques
1245
PART 8 Appendixes
1282
APPENDIX A COM and NET Interoperability
1283
APPENDIX B PlatformIndependent NET Development with Mono
1315
Index
1333
Copyright

Other editions - View all

Common terms and phrases

About the author (2008)

Andrew Troelsen is a partner, trainer, and consultant at Intertech Inc., and is a leading authority on both .NET and COM. His book Pro C# 2005 and the .NET 2.0 Platform won the prestigious 2003 Referenceware Excellence Award and is in its third edition. Also of note are his earlier five-star treatment of traditional COM in the bestselling Developer's Workshop to COM and ATL mirrored in his book, COM and .NET Interoperability, and his top-notch investigation of VB .NET in Visual Basic .NET and the .NET Platform: An Advanced Guide. Troelsen has a degree in mathematical linguistics and South Asian studies from the University of Minnesota, and is a frequent speaker at numerous .NET-related conferences. He currently lives in Minneapolis with his wife, Amanda, and spends his free time investigating .NET and waiting for the Wild to win the Stanley Cup. You can check out his blog at AndrewTroelsen.blogspot.com.

Bibliographic information