|   Microsoft Visual C# .NET 2003 Kick Start   |  
  |  By Steven  Holzner  |  
  |     |  
  |  Publisher  |   : Sams Publishing  |  
  |  Pub Date  |   : June 24, 2003  |  
  |  ISBN  |   : 0-672-32547-0  |  
  |  Pages  |   : 624  |  
  |   |  
      |   Copyright  |  
  |         |      |   About the Author  |  
  |         |      |   Acknowledgments  |  
  |         |      |   Foreword  |  
  |         |      |   We Want to Hear from You!  |  
  |         |      |   Introduction  |  
  |         |      |   What's in This Book  |  
  |         |      |   Conventions Used in This Book  |  
  |         |      |   What You'll Need  |  
  |         |      |   C# Online Resources  |  
  |         |      |     Chapter 1.   Essential C#  |  
  |         |      |      |   Creating Our First C# Program  |  
  |         |      |      |   The .NET Framework in Overview  |  
  |         |      |      |   Visual C# .NET  |  
  |         |      |      |   Data Types  |  
  |         |      |      |   Variables  |  
  |         |      |      |   Constants  |  
  |         |      |      |   Enumerations  |  
  |         |      |      |   Arrays  |  
  |         |      |      |   Type Conversions in C#  |  
  |         |      |      |   Comments in C#  |  
  |         |      |      |   Creating Expressions and Statements  |  
  |         |      |      |   Using the C# Operators  |  
  |         |      |      |   Operator Precedence  |  
  |         |      |      |   The if Statement  |  
  |         |      |      |   The switch Statement  |  
  |         |      |      |   Preprocessor Directives  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 2.   Basic C# Programming  |  
  |         |      |      |   Loops  |  
  |         |      |      |   Creating Methods  |  
  |         |      |      |   Exception Handling  |  
  |         |      |      |   Working with Strings  |  
  |         |      |      |   Working with Regular Expressions  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 3.   C# Object-Oriented Programming  |  
  |         |      |      |   Creating Classes  |  
  |         |      |      |   Creating Objects  |  
  |         |      |      |   Using Access Modifiers  |  
  |         |      |      |   Creating Fields and Using Initializers  |  
  |         |      |      |   Creating Methods  |  
  |         |      |      |   Creating Properties  |  
  |         |      |      |   Read-only Properties  |  
  |         |      |      |   Creating Constructors  |  
  |         |      |      |   Creating Structs  |  
  |         |      |      |   Creating Static Members  |  
  |         |      |      |   Creating Static Fields  |  
  |         |      |      |   Creating Static Properties  |  
  |         |      |      |   Creating Destructors and Handling Garbage Collection  |  
  |         |      |      |   Overloading Methods  |  
  |         |      |      |   Overloading Operators  |  
  |         |      |      |   Creating Namespaces  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 4.   Handling Inheritance and Delegates  |  
  |         |      |      |   Working with Inheritance  |  
  |         |      |      |   Overriding Virtual Methods  |  
  |         |      |      |   Creating Abstract Classes  |  
  |         |      |      |   Working with Polymorphism  |  
  |         |      |      |   Boxing and Unboxing Types  |  
  |         |      |      |   Protecting Nested Classes  |  
  |         |      |      |   Using Interfaces  |  
  |         |      |      |   Working with Delegates  |  
  |         |      |      |   Handling Events with Delegates  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 5.   Working with Streams in C#  |  
  |         |      |      |   Working with Directories  |  
  |         |      |      |   Working with Files  |  
  |         |      |      |   Working with Streams  |  
  |         |      |      |   Serializing Objects  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 6.   Understanding Collections and Indexers  |  
  |         |      |      |   Using Collections  |  
  |         |      |      |   Using Arrays  |  
  |         |      |      |   Using Array Lists  |  
  |         |      |      |   Using Queues  |  
  |         |      |      |   Using Stacks  |  
  |         |      |      |   Using Hash Tables  |  
  |         |      |      |   Creating Your Own Collections  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 7.   Creating C# Windows Applications  |  
  |         |      |      |   Creating a Windows Application  |  
  |         |      |      |   Basic Windows Programming Skills  |  
  |         |      |      |   Using Basic Windows Controls  |  
  |         |      |      |   Using Advanced Controls  |  
  |         |      |      |   Creating Multi-Window Applications  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 8.   Creating C# Web Applications  |  
  |         |      |      |   Introducing Web Applications  |  
  |         |      |      |   Creating a Web Application  |  
  |         |      |      |   Basic Web Programming Skills  |  
  |         |      |      |   Using Basic Web Server Controls  |  
  |         |      |      |   Using Advanced Web Server Controls  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 9.   Using ADO.NET and Databases  |  
  |         |      |      |   Connections, Data Adapters, and Datasets  |  
  |         |      |      |   Creating a Data Application  |  
  |         |      |      |   Working with Relational Databases  |  
  |         |      |      |   Using Multiple Tables in a Single Dataset  |  
  |         |      |      |   Working with Data Views  |  
  |         |      |      |   Handling Data Binding  |  
  |         |      |      |   Implementing Simple Data Binding  |  
  |         |      |      |   Implementing Complex Binding  |  
  |         |      |      |   Navigating Through Datasets Using Bound Controls  |  
  |         |      |      |   Working with SQL Parameters  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 10.   Handling Databases in C# Code  |  
  |         |      |      |   Using Data Objects  |  
  |         |      |      |   Using Connection, Command, and Data Adapter Objects  |  
  |         |      |      |   Using the DataSet Class  |  
  |         |      |      |   Creating a Dataset in Code  |  
  |         |      |      |   Filling Datasets with Local Data  |  
  |         |      |      |   Reading Data Cell by Cell  |  
  |         |      |      |   Using Data Readers  |  
  |         |      |      |   Creating a Data Relation in Code  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 11.   Creating User Controls and Web User Controls  |  
  |         |      |      |   Creating User Controls  |  
  |         |      |      |   Creating Web User Controls  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 12.   Creating Windows Services, Web Services, and Deploying Applications  |  
  |         |      |      |   Creating Windows Services  |  
  |         |      |      |   Creating Web Services  |  
  |         |      |      |   Deploying Your Applications  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 13.   Understanding C# Assemblies and Security  |  
  |         |      |      |   All About Assemblies  |  
  |         |      |      |   Creating an Assembly  |  
  |         |      |      |   Storing Multiple Modules in an Assembly  |  
  |         |      |      |   Working with DLLs in the IDE  |  
  |         |      |      |   Creating Shared Assemblies  |  
  |         |      |      |   Implementing Security in C#  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 14.   Using Attributes and Reflection  |  
  |         |      |      |   Handling Metadata in C#  |  
  |         |      |      |   Built-in Attributes  |  
  |         |      |      |   Creating Custom Attributes  |  
  |         |      |      |   Using Reflection  |  
  |         |      |      |   Accessing Metadata  |  
  |         |      |      |   Discovering and Examining Types  |  
  |         |      |      |   Using Late Binding  |  
  |         |      |      |   Using Reflection Emit  |  
  |         |      |      |   In Brief  |  
  
  |         |      |     Chapter 15.   Using Multithreading and Remoting  |  
  |         |      |      |   Working with Multiple Threads  |  
  |         |      |      |   Creating and Starting Multiple Threads  |  
  |         |      |      |   Sleeping, Aborting, Suspending, Resuming, and Joining Threads  |  
  |         |      |      |   Synchronizing Threads  |  
  |         |      |      |   Remoting: Passing Types and Objects Across Boundaries  |  
  |         |      |      |   Using SOAP for Remoting  |  
  |         |      |      |   In Brief  |  
  |         |      |      |   And That's It  |  
  
  |         |      |   Index  |