Programming C# 3. 0

  • ISBN13:


  • ISBN10:


  • Edition: 5th
  • Format: Paperback
  • Copyright: 2007-12-20
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $10.00
  • Buy New
    Add to Cart Free Shipping


Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.


This thoroughly updated tutorial for beginning to intermediate programmers covers the latest release of Microsoft's popular C# language (C# 3.0) and the new .NET 3.5 platform for developing Windows and web applications. This best-selling book - now in its fifth edition - not only covers the essentials of the C# and the .NET Framework Class Libraries, but also explains how to use these tools to create applications for Windows, as well as for the Web.

Author Biography

Jesse Liberty, "Silverlight Geek", is a Senior Program Manager for Microsoft.

Even before joining Microsoft, Jesse was well known in the industry in part because of his many bestselling books, including O'Reilly Media's Programming .NET 3.5, Programming C# , Learning ASP.NET with AJAX and the soon to be published Programming Silverlight 4. Jesse has over two decades experience writing software, consulting and training, with stints as at AT&T as a Distinguished Software Engineer and at Citibank as a Vice President in the Information Division.

Donald Xie is a business analyst with Chevron. He loves programming and has worked as an independent solution consultant for many organizations. He is co-author of several books on general and .NET programming including Pro Visual Studio.NET and Fast Track ADO.NET.

Table of Contents

Preface C# and .NET
About This Book
What You Need to Use This Book
How This Book Is Organized
Who This Book Is For
Conventions Used in This Book
We'd Like to Hear from You
Using Code Examples
AE; Books Online
The C# Language
C# 3.0 and .NET 3.5
The Evolution of C#
The C# Language
The .NET Platform
Getting Started: "Hello World"
Classes, Objects, and Types
Developing "Hello World"
Using the Visual Studio 2008 Debugger
C# Language Fundamentals
Variables and Constants
Preprocessor Directives
Classes and Objects
Defining Classes
Creating Objects
Using Static Members
Destroying Objects
Passing Parameters
Overloading Methods and Constructors
Encapsulating Data with Properties
readonly Fields
Inheritance and Polymorphism
Specialization and Generalization
Abstract Classes
The Root of All Types: Object
Nesting Classes
Operator Overloading
Using the operator Keyword
Supporting Other .NET Languages
Creating Useful Operators
Logical Pairs
The Equality Operator
Conversion Operators
Putting Operators to Work
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review