AcknowledgmentsI have to thank Sondra Scott from the bottom of my heart. She is a great editor, and I appreciate her deeply. Addison-Wesley is lucky to have her, and I have been lucky to work with her over the past year. Scott Seely is the best technical editor I've ever had. He identified problem areas and made a number of suggestions for material that should be added, to provide greater value for readers. Of course, any good technical editor is hard on an author, but in this case I am grateful because it made such a positive difference in the quality of this book. Vincent Minden provided material for Chapters 5, 15, and 19. I appreciate his help more than I can say. Ian Hadgraft helped out a great deal with the Regular Expressions material.
Clifton Griffin was a huge help. He helped create some of the support material for subjects such as writing NT Services and using WMI. He also did some of the
|
About the Author
Rick Leinecker is a seasoned developer with 21
Rick has written more than a
Besides the technical side, Rick does a lot of music. He plays the French horn,
|
About the Technical Reviewer
Scott Seely works for Microsoft as a part of the XML Enterprise Services team. Scott has been a speaker at several industry conferences and has
|
Chapter 1. Getting Started with .NETIn This Chapter:
This book teaches you how to use the .NET Framework and the C# and VB languages to build great applications. Before we dive in and start building, though, we need to lay down the fundamentals so that you'll have a better understanding of what you're doing as you develop applications. If you're new to .NET programming, this overview chapter is important; but if you're familiar with .NET programming, you can skip it.
In this chapter, you'll learn about the .NET architecture, including the common language runtime, the Base Class Libraries (BCL), and assemblies. A general discussion of .NET languages, which will help you understand the C# language better,
In general, most examples will be created and built with Visual Studio .NET. You can, however, create the applications and examples in the book without Visual Studio .NET if you are willing to use a text editor and the .NET command-line utilities such as the CSC (for C#) and VBC (for VB) compilers. |