Version 1.1, January 1, 2007, 266p.
C# is a modern type-safe and object-oriented programming language
based on the syntax of C and (to a certain extent) C++ and Java. Even if
you‘re an experienced C++ programmer, you might be in for a few sur
prises. You may think you know the difference between a class and a
struct, for example, but the difference between a class and a struct in C#
is completely different from C++. (That difference is actually one of the
lamest features of C++ and one of the most profound features of C#.) For
that reason and others, I approach object-oriented programming con
cepts in this book almost as if you‘re learning about them for the very
first time.