Skip to main content
  • Book
  • Jan 2008

C# and the .NET Platform

Apress

Authors:

  • At more than 1,000 pages, this book will be and will always remain the most comprehensive book on using C# for .NET applications

  • New Features include:

  • Coverage of building custom components and controls

  • Coverage of building COM+ objects using C#

  • Coverage of the new .NET remoting architecture

  • Extended coverage of assemblies, threads, and ASP.NET

  • Includes supplementary material: sn.pub/extras

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (20 chapters)

  1. Front Matter

    Pages i-xxxii
  2. Introducing C# and the .NET Platform

    1. Front Matter

      Pages 1-1
    2. The Philosophy of .NET

      • Andrew Troelsen
      Pages 3-41
    3. Building C# Applications

      • Andrew Troelsen
      Pages 43-90
  3. The C# Programming Language

    1. Front Matter

      Pages 91-91
    2. C# Language Fundamentals

      • Andrew Troelsen
      Pages 93-177
    3. Object-Oriented Programming with C#

      • Andrew Troelsen
      Pages 179-229
    4. Exceptions and Object Lifetime

      • Andrew Troelsen
      Pages 231-272
    5. Interfaces and Collections

      • Andrew Troelsen
      Pages 273-319
    6. Callback Interfaces, Delegates, and Events

      • Andrew Troelsen
      Pages 321-354
    7. Advanced C# Type Construction Techniques

      • Andrew Troelsen
      Pages 355-392
  4. Programming with .NET Assemblies

    1. Front Matter

      Pages 393-393
    2. Understanding .NET Assemblies

      • Andrew Troelsen
      Pages 395-450
    3. Processes, AppDomains, Contexts, and Threads

      • Andrew Troelsen
      Pages 451-497
  5. Leveraging the .NET Libraries

    1. Front Matter

      Pages 537-537
    2. Object Serialization and the .NET Remoting Layer

      • Andrew Troelsen
      Pages 539-606
    3. A Better Painting Framework (GDI+)

      • Andrew Troelsen
      Pages 671-742
    4. Programming with Windows Forms Controls

      • Andrew Troelsen
      Pages 743-803

About this book

I REMEMBER A TIME years ago when I proposed a book to Apress regarding a forthcoming software SDK named Next Generation Windows Services (NGWS). As you may already know, NGWS eventually became what we now know as the . NET platform. My research of the C# programming language and the . NET platform took place in parallel with the authoring of the text. It was a fantastic project; however, I must confess that it was more than a bit nerve-wracking writing about a technology that was undergoing drastic changes over the course of its development. It pains me to recall how many chapters had to be completely destroyed and rewritten during that time. Thankfully, after many sleepless nights, the first edition of C# and the . NET Platform was published in con­ junction with the release of . NET Beta 2, circa the summer of 200 1. Since that point, I have been extremely happy and grateful to see that the first edition of this text was very well received by the press and, most importantly, the readers. Over the years, it was nominated as a Jolt award finalist (I lost . . . crap!) as well as the 2003 Referenceware programming book of the year (I won . . . cool!). Although the first edition of this book has enjoyed a good run, it became clear that a second edition was in order­ not only to account for the changes brought about with the minor release of the .

About the author

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