My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Programming C# 3.0, Fifth Edition
By
Jesse Liberty
,
Donald Xie
December 2007
Pages: 607
|
Table of Contents
|
Index
|
Sample Chapter
|
Colophon
Table of Contents
The C# Language
Chapter 1
C# 3.0 and .NET 3.5
The Evolution of C#
The C# Language
The .NET Platform
Chapter 2
Getting Started: "Hello World"
Classes, Objects, and Types
Developing "Hello World"
Using the Visual Studio 2008 Debugger
Chapter 3
C# Language Fundamentals
Types
Variables and Constants
Whitespace
Statements
Operators
Preprocessor Directives
Chapter 4
Classes and Objects
Defining Classes
Creating Objects
Using Static Members
Destroying Objects
Passing Parameters
Overloading Methods and Constructors
Encapsulating Data with Properties
Automatic Properties
readonly Fields
Chapter 5
Inheritance and Polymorphism
Specialization and Generalization
Inheritance
Polymorphism
Abstract Classes
The Root of All Types: Object
Nesting Classes
Chapter 6
Operator Overloading
Using the operator Keyword
Supporting Other .NET Languages
Creating Useful Operators
Logical Pairs
The Equality Operator
Conversion Operators
Putting Operators to Work
Chapter 7
Structs
Defining Structs
Creating Structs
Chapter 8
Interfaces
Defining and Implementing an Interface
Overriding Interface Implementations
Explicit Interface Implementation
Chapter 9
Arrays, Indexers, and Collections
Arrays
The foreach Statement
Indexers
Collection Interfaces
Constraints
List<T>
Queues
Stacks
Dictionaries
Chapter 10
Strings and Regular Expressions
Strings
Regular Expressions
Chapter 11
Exceptions
Throwing and Catching Exceptions
Exception Objects
Chapter 12
Delegates and Events
Events
Events and Delegates
Anonymous Methods
C# and Data
Chapter 13
Introducing LINQ
Defining and Executing a Query
LINQ and C#
Anonymous Types
Implicitly Typed Local Variables
Extension Methods
Lambda Expressions in LINQ
Chapter 14
Working with XML
XML Basics (A Quick Review)
X Stands for eXtensible
Creating XML Documents
Searching in XML with XPath
Searching Using XPathNavigator
XML Serialization
Chapter 15
Putting LINQ to Work
Getting Set Up
LINQ to SQL Fundamentals
Using Visual Studio LINQ to SQL Designer
Retrieving Data
Updating Data Using LINQ to SQL
Deleting Relational Data
LINQ to XML
Chapter 16
ADO.NET and Relational Databases
Relational Databases and SQL
The ADO.NET Object Model
Getting Started with ADO.NET
Programming with C#
Chapter 17
Programming ASP.NET Applications
Web Forms Fundamentals
Creating a Web Form
Data Binding
Chapter 18
WPF Applications
WPF in a Very Small Nutshell
Creating a WPF Example
Event Handling (Finally!)
What Have You Learned, Dorothy?
Chapter 19
Programming Windows Forms Applications
Creating the Application
The CLR and the .NET Framework
Chapter 20
Attributes and Reflection
Attributes
Reflection
Chapter 21
Threads and Synchronization
Threads
Synchronization
Race Conditions and Deadlocks
Chapter 22
Streams
Files and Directories
Reading and Writing Data
Asynchronous I/O
Network I/O
Web Streams
Serialization
Isolated Storage
Chapter 23
Programming .NET and COM
Importing ActiveX Controls
Pointers
C# Keywords
Colophon
Return to
Programming C# 3.0