Skip to content

C# Essentials Programming the . NET Framework

Best in textbook rentals since 2012!

ISBN-10: 0596003153

ISBN-13: 9780596003159

Edition: 2nd 2002

Authors: Ben Albahari, Peter Drayton, Brad Merrill

List price: $34.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Concise but thorough, this second edition of "C# Essentials introduces the Microsoft C# programming language, including the Microsoft .NET Common Language Runtime (CLR) and .NET Framework Class Libraries (FCL) that support it. This book's compact format and terse presentation of key concepts serve as a roadmap to the online documentation included with the Microsoft .NET Framework SDK; the many examples provide much-needed context. This new edition has been updated to cover the final release of the C# language. In addition to overviews of C#, the CLR, and the FCL, this new edition of C# Essentials covers: Every C# language element and its syntax, in reference format, including new…    
Customers also bought

Book details

List price: $34.99
Edition: 2nd
Copyright year: 2002
Publisher: O'Reilly Media, Incorporated
Publication date: 2/19/2002
Binding: Paperback
Pages: 216
Size: 6.22" wide x 9.06" long x 0.49" tall
Weight: 0.792
Language: English

Ben Albahari is cofounder of Genamics, a provider of tools for C# and J++ programmers, as well as software for DNA and protein sequence analysis. He is author of A Comparative Overview of C#, a frequently cited comparison of C# with C/C++ and Java that was recently named by DevX as one of the top 10 .NET sites. Ben is a resident of Perth, Australia, and in his spare time enjoys composing music on his computer. He can be reached at ben@genamics.com.

Peter Drayton is an independent consultant, helping early-stage companies define and build systems that take advantage of technologies such as .NET, SOAP, XML, and COM+. Peter is also an instructor for DevelopMentor, where he teaches Essential C#.NET. Originally from Cape Town, South Africa, Peter now lives in the San Francisco Bay Area with his wife, Julie. He spends his spare time researching .NET and tinkering with a small flotilla of computers cluttering up their a partment. He can be reached at peter@razorsoft.com.

Brad Merrill works as a software engineer in the .NET Framework Integration team at Microsoft. He previously worked as a software engineer at Digital Equipment Corporation and Sybase. His areas of expertise are in distributed systems, transaction processing, operating systems, and compiler technology. Brad lives in Redmond, Washington, and is an avid tournament chess player and bridge player. He can be reached at zbrad@gte.net or http://www.cybercom.net/~zbrad .

Preface
Introduction
C# Language
Common Language Runtime
Framework Class Library
A First C# Program
C# Language Reference
Identifiers
Types
Variables
Expressions and Operators
Statements
Organizing Types
Inheritance
Access Modifiers
Classes and Structs
Interfaces
Arrays
Enums
Delegates
Events
Try Statements and Exceptions
Attributes
Unsafe Code and Pointers
Preprocessor Directives
XML Documentation
Programming the .NET Framework
Common Types
Math
Strings
Collections
Regular Expressions
Input/Output
Networking
Threading
Assemblies
Reflection
Custom Attributes
Automatic Memory Management
Interop with Native DLLs
Interop with COM
Framework Class Library Overview
Core Types
Text
Collections
Streams and I/O
Networking
Threading
Security
Reflection and Metadata
Assemblies
Serialization
Remoting
Web Services
Data Access
XML
Graphics
Rich Client Applications
Web-Based Applications
Globalization
Configuration
Advanced Component Services
Diagnostics and Debugging
Interoperating with Unmanaged Code
Compiler and Tool Support
Runtime Facilities
Native OS Facilities
Undocumented Types
Essential .NET Tools
C# Keywords
Regular Expressions
Format Specifiers
Data Marshaling
Working with Assemblies
Namespaces and Assemblies
Index