C# Precisely
Peter Sestoft
C# is an object-oriented programming language that is similar to the Java                  programming language in many respects but more comprehensive and different in most                  details. This book gives a concise description of C#. It is intended as a guide for                  readers who know Java and want to learn C# and as a quick reference for anyone who                  wants to know C# in more detail than that provided by a standard textbook. The final                  chapter of C# Precisely summarizes the differences between C# and Java.C# Precisely                  is one of the first books on C# to cover version 2.0. It presents the entire C# 2.0                  programming language, including generics, iterators, and anonymous methods. It                  excludes most of the extensive Microsoft.NET framework class libraries except                  threads, input/output, and generic collection classes. The book shows general rules                  on left-hand pages, with corresponding examples on right-hand pages. All examples                  are fragments of legal C# programs. The complete, ready-to-run example programs are                  available at the book's Web site.