Introduction
        Conventions Used in This Book  

Syntax Differences
        Case Sensitivity
        Line Termination
        Comments
        Namespace Declaration and Usage
        Variable Declaration
        Variable Initialization
        Declaring Function Parameters
        Passing Function Parameters
        Optional Parameters
        Parameter Lists
        Method Declaration
        Returning Output Parameters
        Program Startup
        Exiting Programs/Methods/Loops
        Member Scope
        Static and Shared Methods
        Classes Versus Modules
        If Statements
        Short-Circuiting
        Conditional Statement
        Properties and Indexers
        Arrays
        for Loops
        For/Each Loops
        Try/Catch Blocks
        Attribute Usage
        Control Characters
        Type Comparison and Conversion

Object-Oriented Features
        Inheritance Syntax
        Method Overloading
        Constructors and Field Initializers
        Invoking Other Constructors
        Invoking Base Constructors
        Initializers
        Hiding Base Class Members
        Overriding Methods
        Requiring/Preventing Inheritance
        Declaring and Implementing Interfaces
        Delegates and Events
        Comparing Classes
        String Comparisons

IDE Differences
        AssemblyInfo.x
        Default/Root Namespace
        Startup Object
        App.ico
        Imports / using
        COM References
        Compiler Constants
        Option Explicit, Option Strict, Option Compare
        Errors and Warnings  

Unique Language Features
        Unsafe Blocks (C#)
        using (C#)
        Documentation Comments (C#)
        Operator Overloading (C#)
        Late Binding (VB)