| 
 .Net Home 
 .Net Articles 
.Net Books 
.Net Tools 
.Net Keywords 
  
  
 | 
.Net
Learning C#
| 
 | 
 |  
| 
	
 
See more Amazon Details
 
 | 
	
 | 	
 
| 
 Contents Listing
  Preface 
 
 1. C# and .NET Programming
       C# and .NET 
       The .NET Platform 
       The .NET Framework 
       The C# Language 
       The Structure of C# Applications 
       The Development Environment 
 
 2. Getting Started with C#
       What's in a Program? 
       Your First Program: Hello World 
       Examining Your First Program 
 
 3. Object-Oriented Programming
       Creating Models 
       Classes and Objects 
       Defining a Class 
       Class Relationships 
       The Three Pillars of Object-Oriented Programming 
       Encapsulation 
       Specialization 
       Polymorphism 
       Object-Oriented Analysis and Design 
 
 4. Visual Studio .NET
       Start Page 
       Inside the Integrated Development Environment (IDE) 
       IntelliSense 
       Building and Running 
       For More Information 
 
 5. C# Language Fundamentals
       Types 
       Variables 
       Definite Assignment 
       Constants 
       Strings 
       Statements 
       Expressions 
       Whitespace 
 
 6. Branching
       Unconditional Branching Statements 
       Conditional Branching Statements 
       Iteration (Looping) Statements 
 
 7. Operators
       The Assignment Operator (=) 
       Mathematical Operators 
       Increment and Decrement Operators 
       Relational Operators 
 
 8. Classes and Objects
       Defining Classes 
       Method Arguments 
       Constructors 
       Initializers 
       Copy Constructors 
       The this Keyword 
       Static and Instance Members 
       Destroying Objects 
 
 9. Inside Methods
       Overloading Methods 
       Encapsulating Data with Properties 
       Returning Multiple Values 
 
 10. Basic Debugging
       Setting a Breakpoint 
       The Call Stack 
 
 11. Inheritance and Polymorphism
       Specialization and Generalization 
       Inheritance 
       Polymorphism 
       Abstract Classes 
       Sealed Classes 
       The Root of All Classes: Object 
       Boxing and Unboxing Types 
 
 12. Operator Overloading
       Using the operator Keyword 
       Creating Useful Operators 
       Logical Pairs 
       Conversion Operators 
 
 13. Structs
       Defining a Struct 
 
 14. Interfaces
       Implementing an Interface 
       Implementing More Than One Interface 
       Casting to an Interface 
       Extending Interfaces 
       Combining Interfaces 
       Overriding Interface Implementations 
       Explicit Interface Implementation 
 
 15. Arrays
       Arrays 
       Multidimensional Arrays 
       System.Array 
       Indexers 
 
 16. Collection Interfaces and Types
       The Collection Interfaces 
       Array Lists 
       Queues 
       Stacks 
       Copying from a Collection Type to an Array 
 
 17. Strings
       Creating Strings 
       Manipulating Strings 
       Regular Expressions 
       The Regex Class 
 
 18. Throwing and Catching Exceptions
       Throwing Exceptions 
       Searching for an Exception Handler 
       The throw Statement 
       The try and catch Statements 
       How the Call Stack Works 
       Creating Dedicated catch Statements 
       The finally Statement 
       Exception Class Methods and Properties 
       Custom Exceptions 
 
 19. Delegates and Events
       Delegates 
       Multicasting 
       Events 
 
 20. Afterword
       Where to Go from Here 
       Advanced Topics in C# 
       Web (ASP.NET) Programming 
       Windows Forms Programming 
       Other Resources 
 
 C# Keywords 
 
 Index 
 | 
 
 
 | 
 Contents
 View a contents listing.
 
 Short
 Short Description.
 	
 
 Keyword Pages
 	
Keyword Bestsellers
 
.Net Bestsellers The bestselling books on Amazon. 
Articles 	
 SAP and Windows Integration Move 
 Performance Testing Microsoft .Net Web Applications 
Visit our site of the month Sarbanes-Oxley at www.sarbanesoxleyuk.co.uk
 |