Part I: The C# Language 1: The Creation of C# 2: An Overview of C# 3: Data Types, Literals, and Variables 4: Operators 5: Program Control Statements 6: Introducing Classes, Objects, and Methods 7: Arrays and Strings 8: A Closer Look at Methods and Classes 9: Operator Overloading 10: Indexers and Properties 11: Inheritance 12: Interfaces, Structures, and Enumerations 13: Exception Handling 14: Using I/O 15: Delegates and Events 16: Namespaces, the Preprocessor, and Assemblies 17: Runtime Type ID, Reflection, and Attributes 18: Unsafe Code, Pointers, and Miscellaneous Topics Part II: Exploring the C# Library 19: Exploring the System Namespace 20: Strings and Formatting 21: Multithreaded Programming 22: Working with Collections 23: Networking Through the Internet Part III: Applying C# 24: Building Components 25: Creating Form-Based Windows Applications 26: A Recursive-Descent Expression Parser A: XML Comment Quick Reference B: C# and Robotics