Accelerated C# 2005This book provides the fastest path to C# mastery for programmers transitioning to C# from another object-oriented language. It quickly brings experienced Java, C++, and Visual Basic programmers to a high level of proficiency in C#. It also provides in-depth advice on the wise use of C# idioms and programming patterns to exploit the power of C# and the .NET Common Language Runtime (CLR). Any C# programmer, at any experience level, will find this book enlightening. It carefully describes how C# works, discusses the most important issues for expert C# coding, and demonstrates with short and precise examples how to design and code effective C# programs. Despite its depth, its succinctness and clarity make it appropriate for anyone familiar with any object-oriented language. Readers will rapidly become expert in C# by learning how to do things the right way, right from the start. |
Contents
C Preview | 1 |
C and the CLR | 7 |
C Syntax Overview | 15 |
Classes Structs and Objects | 33 |
Interfaces and Contracts | 107 |
Overloading Operators | 133 |
Exception Handling and Exception Safety | 147 |
Working with Strings | 177 |
Arrays Collection Types and Iterators | 203 |
Delegates Anonymous Functions and Events | 231 |
Generics | 257 |
Threading in C | 295 |
In Search of C Canonical Forms | 339 |
391 | |
393 | |