| | Copyright |
| | Praise for The Visual Basic .NET Programming Language |
| | Microsoft .NET Development Series |
| | | Titles in the Series |
| | Figures |
| | Tables |
| | Preface |
| | | About This Book |
| | | Style and Preferences |
| | | Acknowledgments |
| | Chapter 1. Language Overview |
| | | Hello, World! |
| | | Fundamental Types |
| | | Arrays |
| | | Statements |
| | | Exception Handling |
| | | Memory Management |
| | | Classes, Structures, and Modules |
| | | Fields |
| | | Methods |
| | | Properties |
| | | Events |
| | | Namespaces |
| | | Delegates |
| | | Inheritance |
| | | Interfaces |
| | | Attributes |
| | | Versioning |
| | | Conclusion |
| | Chapter 2. Basic Concepts |
| | | Language Fundamentals |
| | | Declarations and Names |
| | | Accessibility |
| | | The .NET Framework |
| | | Conclusion |
| | Chapter 3. Fundamental Types |
| | | Boolean |
| | | Integer Data Types |
| | | Floating-Point Data Types |
| | | Decimal Data Type |
| | | Char and String Data Types |
| | | Date Data Type |
| | | Object Data Type |
| | | Conversions |
| | | Conclusion |
| | Chapter 4. Arrays and Enumerations |
| | | Arrays |
| | | Enumerations |
| | | Conclusion |
| | Chapter 5. Operators |
| | | Precedence |
| | | Operator Resolution |
| | | Arithmetic Operators |
| | | Comparison Operators |
| | | Logical and Bitwise Operators |
| | | Shift Operators |
| | | String Operators |
| | | Type Operators |
| | | Constant Expressions |
| | | Conclusion |
| | Chapter 6. Statements |
| | | Local Declaration Statements |
| | | Assignment |
| | | With Statement |
| | | Conditional Statements |
| | | Looping Statements |
| | | Branching Statements |
| | | Program Flow Statements |
| | | SyncLock |
| | | Conclusion |
| | Chapter 7. Exceptions |
| | | Throwing Exceptions |
| | | Structured Exception Handling |
| | | Unstructured Exception Handling |
| | | Conclusion |
| | Chapter 8. Modules and Namespaces |
| | | Modules |
| | | Namespaces |
| | | Imports |
| | | Preprocessing |
| | | Conclusion |
| | Chapter 9. Classes and Structures |
| | | Memory Management |
| | | Value Types and Structures |
| | | Reference Types and Classes |
| | | Shared versus Instance |
| | | Constructors |
| | | Nested Types |
| | | Finalization and Resource Disposal |
| | | Conclusion |
| | Chapter 10. Methods |
| | | Subroutines and Functions |
| | | Parameters |
| | | Method Invocation |
| | | Overloading |
| | | Declare Statements |
| | | Conclusion |
| | Chapter 11. Fields and Properties |
| | | Fields |
| | | Properties |
| | | Conclusion |
| | Chapter 12. Events and Delegates |
| | | Defining and Raising Events |
| | | Declarative Event Handling |
| | | Handling Events Dynamically |
| | | Delegates |
| | | Delegates and Event Implementation |
| | | Conclusion |
| | Chapter 13. Inheritance |
| | | Protected Accessibility |
| | | Conversions |
| | | The .NET Framework Type Hierarchy |
| | | Overriding |
| | | Abstract Classes and Methods |
| | | Conclusion |
| | Chapter 14. Interfaces |
| | | Defining Interfaces |
| | | Implementing Interfaces |
| | | Consuming Interfaces |
| | | Interface Inheritance |
| | | Conclusion |
| | Chapter 15. Attributes |
| | | Applying Attributes |
| | | Defining Attributes |
| | | Storing and Reading Attributes |
| | | Conclusion |
| | Chapter 16. Versioning |
| | | Shadowing |
| | | Overloading |
| | | Obsolete |
| | | Conclusion |
| | Appendix A. Runtime Functions |
| | | AppWinStyle Enumeration |
| | | CallType Enumeration |
| | | Collection Class |
| | | ComClassAttribute Attribute |
| | | CompareMethod Enumeration |
| | | Constants Module |
| | | ControlChars Class |
| | | Conversion Module |
| | | DateAndTime Module |
| | | DateFormat Enumeration |
| | | DateInterval Enumeration |
| | | DueDate Enumeration |
| | | ErrObject Class |
| | | FileAttribute Enumeration |
| | | FileSystem Module |
| | | Financial Module |
| | | FirstDayOfWeek Enumeration |
| | | FirstWeekOfYear Enumeration |
| | | Globals Module |
| | | Information Module |
| | | Interaction Module |
| | | MsgBoxResult Enumeration |
| | | MsgBoxStyle Enumeration |
| | | OpenAccess Enumeration |
| | | OpenMode Enumeration |
| | | OpenShare Enumeration |
| | | Strings Module |
| | | TriState Enumeration |
| | | VariantType Enumeration |
| | | VbStrConv Enumeration |
| | | VBMath Module |
| | | VBFixedArrayAttribute Attribute |
| | | VBFixedStringAttribute Attribute |
| | Appendix B. Making the Transition from COM to the CLR |
| | | Type System Additions |
| | | Type System Modifications |
| | | Platform Changes |
| | | Language Cleanup |