Índice de la sección dedicada a .NET (en el Guille) - Migrar de VB6 a .NET

Convertir código de Visual Basic clásico a .NET (VB y C#)

Nota:
Con fecha 29/Nov/2007 he creado un índice para esta sección de migración de VB6 a .NET
En principio, el contenido es el mismo que había en esta página, pero ahora está donde debía haber estado ;-)))

Pulsa aquí para ir al índice de la sección de Migrar de VB6 a .NET (te redirigirá en unos segundos)

Iniciado el 27/Dic/2002
Actualizado el 29/Nov/2007



 

...

Nota:
El código que se muestra en los enlaces de esta sección no pretenden ser una guía de migración de Visual Basic 6.0 a la versión .NET, para esos menesteres ya existen libros y artículos publicados. Tampoco pretende ser un sustituto de la utilidad de migración que incluye el Visual Studio .NET, que si bien no es perfecta, al menos intenta hacer su trabajo, aunque, (según mi modesta opinión), lo hace de una forma no recomendable, por no decir que no lo hace bien, entre otras cosas, porque en lugar de convertir el código de la forma que debería, es decir usando en la medida de lo posible el equivalente de .NET Framework o, en su defecto, código que no esté incluido en la librería de compatibilidad con VB6, entre otras cosas, porque la propia Microsoft no lo recomienda debido a que es posible que esa librería no esté disponible en versiones futuras.
Lo que sí pretende esta sección es mostrarte el código, (al menos desde mi punto de vista o conocimiento), que deberías usar si quieres saber cómo hacer en la versión .NET, lo que antes hacías en Visual Basic 6.0 (o en versiones anteriores).

En la medida de lo posible te mostraré el código equivalente del .NET Framework y si, bien porque no hay una equivalencia directa o bien porque no produciría el mismo resultado, se usará el equivalente de la librería que todos los proyectos de Visual Basic .NET enlazan, (algo así como el runtime de Visual Basic .NET).

También voy a intentar mostrarte el equivalente en C#, por si te planteas cambiar radicalmente de lenguaje.

Espero conseguirlo y que te sea de utilidad para perderle un poco el miedo a pasarte de una vez a la nueva versión de Visual Basic.

Nota 2:
En Visual Basic clásico los parámetros en los que no se indica si son por valor (ByVal) o por referencia (ByRef), por defecto son ByRef.
En Visual Basic .NET, por defecto son ByVal.
Aunque, si no se indica lo contrario, el entorno de VS.NET añade automáticamente ByVal.


Iconos usados:

En estos artículos (o páginas) mostraré tanto el código de VB6 como el equivalente de VB .NET y también el de C#, si ese código fuese más largo de unas pocas líneas, usaré estos iconos para que te sea más fácil navegar en la página:

Este será el icono para VB6 (o VB clásico)

Este será el icono para VB .NET

Este será el icono para C#

Esta flecha te permitirá volver a la parte superior de la página


la Luna del Guille o... el Guille que está en la Luna... tanto monta...