Visual Basic .NET/Visual Basic 6 to .NET Function Equivalents

The information provided here is intended to help Visual Basic 6 developers who are making the switch to Visual Basic .NET and who wish to learn how to accomplish tasks without the use of the Microsoft.VisualBasic namespace (which contains all of the legacy Visual Basic 6 functions).

Do not be mistaken; by using functions in the Microsoft.VisualBasic namespace, you are not using "old code," because all of those functions map to their new equivalents within the .NET Framework. The main benefit of avoiding these functions is so you can familiarize yourself with the namespaces contained in the .NET Framework.

If you would like to remove the Microsoft.VisualBasic namespace, you can do one of two things:
 * Manually remove the import every time you start a new project.
 * Create a project template that does not include the Microsoft.VisualBasic namespace.

To create a template, take look at these links:
 * What you will need to change about the project template
 * How to make a project template