In Programming C#, Gary Cornell carefully explains the exciting features of C#. All experienced Visual Basic programmers wishing to take advantage of the amazing new powers of C# will benefit from Cornell's treatment of fundamental topics including inheritance, interfaces, and exception handling, as well as all the powerful new features, such as stream-based 1/0 and true multithreading. Cornell writes from the point of view of an experienced programmer, with constant references to the difference between C# and VB .NET. After reading this book, developers will have a firm grasp of the exciting new C# language and its uses in creating powerful .NET applications.