Written for experienced Java programmers, this guide introduces the basic concepts of the .NET framework and the syntax and semantics of the C# programming language. Without wasting readers' time reviewing simple concepts, the author explains how C# handles classes, namespaces, methods, constructors, variables, and arrays, and demonstrates how to perform event and exception handling, reflection, multi-threading, and file input/output. The final section defines C# preprocessor directives, enumerations, and attributes. Annotation (c) Book News, Inc., Portland, OR (booknews.com)