Introduction

 

This is our second book on C# so we have assumed that you have read our first book, 'C# - The Basics'. It contains a lot more on the C# language that we could not cover in the first one.

 

We have read a lot on what Microsoft and others have written, and wherever we liked the idea, we simply copied it. And because we have picked from so many places, there was just no way we could mention each and every of them. If you like an idea in this volume, please do the same. The objective is to spread the C# message!

 

People often tend to compare C# with Java. It is with reason, and there's nothing wrong in doing so. All that we would like to say is that C# has everything of Java and more. But very soon, you could well have Java or some other language that betters C#'s act.

 

Today, C# is king of the hill, but we don't know how long it will last. If and when the king is dethroned, we will be there paying our respects to the new king. With a new book, of course.

 

We are basically teachers, and believe that a book is a simple extension of teaching. So in our books, we go step-by-step and systematically because that is the way one teaches in real-life.

 

Requirements

 

The software requirements to successfully run all the programs in this book are

 

    Operating System - Windows 2000

    Internet Explorer 5.5

     .Net Framework SDK Beta 2 (111 MB)

 

Internet Explorer 5.5 can be downloaded off the Microsoft site

 

     http://www.microsoft.com/windows/ie/download/ie55sp1.htm

 

The .Net Framework SDK Beta 2 can be downloaded off the Microsoft site

 

     http://download.microsoft.com/download/VisualStudioNET/Trial/2.0/W982KMeXP/EN-US/setup.exe

 

Alternatively, you can visit the download section at Microsoft ( http://msdn.microsoft.com/downloads/default.asp ) and download the .Net framework  SDK Beta 2 under the Software Development Kit option.

 

Acknowledgements

 

We wish to thank a number of people who gave us their support, new ideas and inspiration while writing this book.

 

First and foremost, thanks to Manish Jain, BPB Publications for publishing the book.

 

We are grateful to Shivani Maheshwari for editing the book in a very short span of time.

 

To Altaf Hemani and Kishore Rohra, for designing the cover.

 

Thanks to Manish Purohit for putting in late hours, formatting and aligning the text in the book. Manish has also painstakingly tried out all the programs in the book and updated them to work under  the Beta 2 version of the product.

 

To Pradeep Mukhi and Shivanand Shetty, who have always been there, as a source of inspiration and encouragement.

 

My Mother, Shana Aunty and a long list of friends need a mention here for their patience and cooperation on this book while it was being written.

 

Vijay Mukhi

Sonal Mukhi