| | | Foreword | | |
| | | Acknowledgments | | |
| | | Introduction | | |
| Pt. I | | Introduction to Visual Basic .NET | | |
| 1 | | Software Development and Visual Basic .NET | | 3 |
| 2 | | Visual Basic .NET and the .NET Framework | | 25 |
| Pt. II | | Visual Basic .NET Fundamentals | | |
| 3 | | The Visual Basic .NET Development Environment | | 61 |
| 4 | | The Elements of Visual Basic .NET | | 91 |
| 5 | | Visual Basic .NET Operators | | 159 |
| 6 | | Software Design, Conditional Structures, and Control Flow | | 195 |
| 7 | | Methods | | 227 |
| Pt. III | | Classes and Objects | | |
| 8 | | Types, Structures, and Enumerations | | 297 |
| 9 | | Classes | | 341 |
| 10 | | Interfaces | | 405 |
| 11 | | Exceptions: Handling and Classes | | 437 |
| 12 | | Collections, Arrays, and Other Data Structures | | 475 |
| 13 | | Advanced Design Concepts: Patterns, Roles, and Relationships | | 553 |
| 14 | | Advanced Interface Patterns: Adapters, Delegates, and Events | | 609 |
| 15 | | Data Processing and I/O | | 657 |
| Pt. IV | | Writing Software with VB .NET | | |
| 16 | | Interfacing with the End User | | 755 |
| 17 | | Getting Ready to Release | | 819 |
| | | Index | | 865 |