Please consider the latest edition.
-
The C# Language
-
Chapter 1 C# and the .NET Framework
- The .NET Platform
- The .NET Framework
- Compilation and the MSIL
- The C# Language
-
Chapter 2 Getting Started:"Hello World"
- Classes, Objects, and Types
- Developing "Hello World"
- Using the Visual Studio .NET Debugger
-
Chapter 3 C# Language Fundamentals
- Types
- Variables and Constants
- Expressions
- Whitespace
- Statements
- Operators
- Namespaces
- 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
- Readonly Fields
-
Chapter 5 Inheritance and Polymorphism
- Specialization and Generalization
- Inheritance
- Polymorphism
- Abstract Classes
- The Root of all Classes: Object
- Boxing and Unboxing Types
- Nesting Classes
-
Chapter 6 Operator Overloading
- Using the operator Keyword
- Supporting Other .NET Languages
- Creating Useful Operators
- Logical Pairs
- The Equals Operator
- Conversion Operators
-
Chapter 7 Structs
- Defining Structs
- Creating Structs
-
Chapter 8 Interfaces
- Implementing an Interface
- Accessing Interface Methods
- Overriding Interface Implementations
- Explicit Interface Implementation
-
Chapter 9 Arrays, Indexers, and Collections
- Arrays
- The foreach Statement
- Indexers
- Collection Interfaces
- Array Lists
- Queues
- Stacks
- Dictionaries
-
Chapter 10 Strings and Regular Expressions
- Strings
- Regular Expressions
-
Chapter 11 Handling Exceptions
- Throwing and Catching Exceptions
- Exception Objects
- Custom Exceptions
- Rethrowing Exceptions
-
Chapter 12 Delegates and Events
- Delegates
- Events
-
-
Programming with C#
-
Chapter 13 Building Windows Applications
- Creating a Simple Windows Form
- Creating a Windows Form Application
- XML Documentation Comments
- Deploying an Application
-
Chapter 14 Accessing Data with ADO.NET
- Relational Databases and SQL
- The ADO.Net Object Model
- Getting Started with ADO.NET
- Using ADO Managed Providers
- Working with Data-Bound Controls
- Changing Database Records
- ADO.NET and XML
-
Chapter 15 ProgrammingWeb Applications with Web Forms
- Understanding Web Forms
- Creating a Web Form
- Adding Controls
- Data Binding
- Responding to Postback Events
- ASP.NET and C#
-
Chapter 16 Programming Web Services
- SOAP, WSDL, and Discovery
- Building a Web Service
- Creating the Proxy
-
-
C# and the .NET CLR
-
Chapter 17 Assemblies and Versioning
- PE Files
- Metadata
- Security Boundary
- Versioning
- Manifests
- Multi-Module Assemblies
- Private Assemblies
- Shared Assemblies
-
Chapter 18 Attributes and Reflection
- Attributes
- Intrinsic Attributes
- Custom Attributes
- Reflection
- Reflection Emit
-
Chapter 19 Marshaling and Remoting
- Application Domains
- Context
- Remoting
-
Chapter 20 Threads and Synchronization
- Threads
- Synchronization
- Race Conditions and Deadlocks
-
Chapter 21 Streams
- Files and Directories
- Reading and Writing Data
- Asynchronous I/O
- Network I/O
- Web Streams
- Serialization
- Isolated Storage
-
Chapter 22 Programming .NET and COM
- Importing ActiveX Controls
- Importing COM Components
- Exporting .NET Components
- P/Invoke
- Pointers
-
-
Appendix A C# Keywords
-
Colophon
- Title:
- Programming C#
- By:
- Jesse Liberty
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- July 2001
- Pages:
- 688
- Print ISBN:
- 978-0-596-00117-9
- | ISBN 10:
- 0-596-00117-7
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of Programming C# is an African crowned crane. This tall, skinny bird wanders the marshes and grasslands of west and east Africa (the Western and Eastern African crowned cranes, Balearica pavonina pavonina and Balearica regulorum gibbericeps, respectively).
Adult birds stand about three feet tall and weigh six to nine pounds. Inside their long necks is a five-foot long windpipe-part of which is coiled inside their breastbone-giving voice to loud calls that can carry for miles. They live for about 22 years, spending most of their waking hours looking for the various plants, small animals, and insects they like to eat. (One crowned crane food-finding technique, perfected during the 38 to 54 million years these birds have been around, is to stamp their feet as they walk, flushing out tasty bugs.) They are the only type of crane to perch in trees, which they do at night when sleeping.
Social and talkative, African crowned cranes group together in pairs or families, and the smaller groups band together in flocks of more than 100 birds. Their elaborate mating dance has served as a model for some of the dances of local groups of people. Darren Kelly was the production editor and Audrey Doyle was the proofreader for Programming C#. Mary Brady and Claire Cloutier provided quality control. Joe Wizda wrote the index. Interior composition was done by James Carter, Matthew Hutchinson, and Edith Shapiro.
Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is an original antique engraving from the 19th century. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.
David Futato designed the interior layout based on a series design by Nancy Priest. Neil Walls converted the files from Microsoft Word to FrameMaker 5.5.6 using tools created by Mike Sierra. The text and heading fonts are ITC Garamond Light and Garamond Book; the code font is Constant Willison. The illustrations that appear in this book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. This colophon was written by Leanne Soylemez.
