Skip to content

C# Primer A Practical Approach

Best in textbook rentals since 2012!

ISBN-10: 0201729555

ISBN-13: 9780201729559

Edition: 2002

Authors: Stanley B. Lippman

List price: $44.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!

A guide to C#, this text provides step-by-step coverage in the context of real code examples. The coverage of advanced features includes interfaces, delegate events, attributes, reflection, exception handling, namespaces, assemblies and much more.
Customers also bought

Book details

List price: $44.99
Copyright year: 2002
Publisher: Addison Wesley Professional
Publication date: 12/10/2001
Binding: Paperback
Pages: 416
Size: 7.25" wide x 9.00" long x 1.00" tall
Weight: 1.782
Language: English

Preface
Hello, C#
A First C# Program
Namespaces
Alternative Forms of the Main () Function
Making a Statement
Opening a Text File for Reading and Writing
Formatting Output
The string Type
Local Objects
Value and Reference Types
The C# Array
The new Expression
Garbage Collection
Dynamic Arrays: The ArrayList Collection Class
The Unified Type System
Jagged Arrays
The Hashtable Container
Exception Handling
A Basic Language Handbook for C#
Class Design
Our First Independent Class
Opening a New Visual Studio Project
Declaring Data Members
Properties
Indexers
Member Initialization
The Class Constructor
The Implicit this Reference
static Class Members
const and readonly Data Members
The enum Value Type
The delegate Type
Function Parameter Semantics
Function Overloading
Variable-Length Parameter Lists
Operator Overloading
Conversion Operators
The Class Destructor
The struct Value Type
Object-Oriented Programming
Object-Oriented Programming Concepts
Supporting a Polymorphic Query Language
Designing a Class Hierarchy
Object Lessons
Designing an Abstract Base Class
Declaring an Abstract Base Class
Static Members of an Abstract Base Class
A Hybrid Abstract Base Class
Defining a Derived Class
Overriding the Inherited Virtual Interface
Overriding the Virtual Object Methods
Member Access: The new and base Modifiers
Sealing a Class
The Exception Class Hierarchy
Interface Inheritance
Implementing a System Interface: I Comparable
Accessing an Existing Interface
Defining an Interface
Explicit Interface Member Implementations
Inherited Interface Members
Overloaded, Hidden, or Ambiguous?
Mastering Copy Semantics: I Cloneable
Mastering Finalize Semantics: I Disposable
Bit Vector: Extension through Composition
Exploring the System Namespace
Supporting the Fundamental Types
The Array Is a System. Array
Querying the Environment
System. IO
A System Miscellany
Regular Expressions
System. Threading
The Web Request/Response Model
System. Net. Sockets
System. Data
System. XML
Windows Forms Designer
Our First Windows Forms Program
Building the GUI
Implementing the Event Callback Routines
Inspecting and Generating Control Events
Implementing the MessageBox Pop-Up Dialog
The List Box for Unformatted Output
Exploring the File Dialog
A Pocketful of Buttons
Serving Up Menus
The DataGrid Control
Adding a PictureBox Control
ASP.NET and Web Forms Designer
Our First Web Forms Program
Opening an ASP.NET Web Application Project
Adding Pages to a Project
The HyperLink Control: Linking to Other Pages
The DataGrid Control
Understanding the Page Event Life Cycle
The Data Provider
Web State Management
Managing State: Class Members
Managing State: The Session Object
Managing State: The Application Object
Validation Controls
Adding a DropDownList Control
Adding a Group of RadioButto Controls
Adding a CheckBoxList Control
Adding Validators to a Control
Adding a Calendar Control
Adding an Image Control
Programming Web Server Controls
The Common Language Runtime
Assemblies
Runtime Type Reflection
Modifying the Retrieval through BindingFlags
Invoking a Method during Runtime
Delegating the Test to Reflection
Attributes
Implementing Our Own Attribute Class
Runtime Discovery of Attributes Using Reflection
The Intermediate Language
Index