Deprecation (As practiced elsewhere)
How and When To Deprecate APIs
- "Deprecated" in the context of HTML
Definition of obsolete on the same page
- Professional Programmer's Guide to Fortran77
Contains a chapter on deprecated & obsolete features
- Fortran90 for Fortran77 Programmers
- ECMAScript Standard
Includes section on forward compatibility, i.e. future reserved
Deprecation (Microsoft style)
While earlier versions of Visual Basic are targeted for Microsoft
Windows client applications, Visual Basic .NET is intended for creating
XML Web service applications as well. For this purpose, Visual Basic .NET
generates managed code for the common language runtime. This entails
changes to the language itself.
The changes in Visual Basic .NET are intended to:
- Simplify the language and make it more consistent.
- Add new features requested by users.
- Make code easy to read and maintain.
- Help programmers avoid introducing coding errors.
- Make applications more robust and easier to debug.
The following topics describe language changes from previous versions
in Visual Basic .NET.
In This Section
Element Support Changes Summary
- Provides an alphabetical list of programming elements that have
changed or are no longer supported in Visual Basic .NET, and includes
- Provides links to topics covering changes to array bounds, size
declarations, and the ReDim statement.
- Provides links to topics covering changes to data type declaration,
usage, and conversion, as well as the Integer and Universal
- Provides links to topics covering changes to declaration syntax,
string length, structures, and the scope of variables inside blocks.
- Provides links to topics covering changes to the Format
function, functions related to dates and times, and functions that
include the String ($) suffix.
- Provides links to topics covering changes to operators and file
and Component Changes
- Provides links to topics covering changes to object creation, binary
compatibility, and interfaces and classes.
- Provides links to topics covering changes to parameter passing,
procedure calling sequences, and procedure declarations.
- Provides links to topics covering changes to default properties,
property procedures, and property arguments.
- Provides links to topics covering changes to execution flow, and new
support for structured exception handling.
New in the Visual Basic Language
- Includes information on inheritance, interfaces, overloading,
multithreading, structured exception handling, custom attributes, and
common language specification compliance.
to Visual Basic .NET for Visual Basic Veterans
- Covers changes to Visual Basic that include, among others, Web
functionality, projects, forms, constants, the Circle, Line,
and Pset methods, and the integrated development environment
Basic Language and Run-Time Reference
- Provides a complete reference for the Visual Basic language and its
Basic .NET Language Specification
- Provides a complete description of the Visual Basic .NET language,
including syntax, semantics, and design.