Estructura de un programa de Visual Basic

Un programa de Visual Basic se construye con bloques de creación estándar. Una solución consta de uno o varios proyectos. A su vez, un proyecto puede contener uno o varios ensamblados. Cada ensamblado se compila a partir de uno o varios archivos de origen. Un archivo de origen proporciona la definición e implementación de clases, estructuras, módulos e interfaces, que en última instancia contienen todo el código.

Para más información sobre estos bloques de creación de un programa de Visual Basic, consulte Soluciones y proyectos y Ensamblados en .NET.

Elementos de programación de nivel de archivo

Al iniciar un proyecto o archivo y abrir el editor de código, verá código ya implementado y en el orden correcto. Cualquier código que escriba debe seguir la siguiente secuencia:

  1. Instrucciones Option

  2. Instrucciones Imports

  3. Instrucciones Namespace y elementos de nivel de espacio de nombres

Si escribe las instrucciones en un orden diferente, pueden producirse errores de compilación.

Un programa también puede contener instrucciones de compilación condicionales. Puede intercalar estas en el archivo de origen entre las instrucciones de la secuencia anterior.

Instrucciones Option

Las instrucciones Option establecen reglas básicas para código posterior, lo que ayuda a evitar errores de sintaxis y lógica. La instrucción Option Explicit garantiza que todas las variables se declaran y se escriben correctamente, lo que reduce el tiempo de depuración. La instrucción Option Strict ayuda a minimizar los errores lógicos y la pérdida de datos que pueden producirse al trabajar entre variables de diferentes tipos de datos. La instrucción Option Compare especifica la forma en que las cadenas se comparan entre sí, en función de sus valores Binary o Text.

Instrucciones Imports

Puede incluir una instrucción Imports (espacio de nombres y tipo .NET) para importar nombres definidos fuera del proyecto. Una instrucción Imports permite al código hacer referencia a clases y otros tipos definidos en el espacio de nombres importado, sin tener que calificarlos. Puede usar tantas instrucciones Imports como considere adecuado. Para más información, consulte Referencias y la instrucción Imports.

Instrucciones Namespace

Los espacios de nombres le ayudan a organizar y clasificar los elementos de programación para facilitar la agrupación y el acceso. Use la instrucción Namespace para clasificar las siguientes instrucciones dentro de un espacio de nombres determinado. Para más información, consulte Espacios de nombres en Visual Basic.

Instrucciones de compilación condicional

Las instrucciones de compilación condicional pueden aparecer casi en cualquier lugar del archivo de origen. Hacen que partes del código se incluyan o excluyan en tiempo de compilación en función de determinadas condiciones. También puede usarlas para depurar la aplicación, ya que el código condicional solo se ejecuta en modo de depuración. Para más información, consulte Compilación condicional.

Elementos de programación de nivel de espacio de nombres

Las clases, las estructuras y los módulos contienen todo el código del archivo de origen. Son elementos de nivel de espacio de nombres que pueden aparecer dentro de un espacio de nombres o en el nivel de archivo de origen. Contienen las declaraciones de todos los demás elementos de programación. Las interfaces, que definen firmas de elemento, pero que no proporcionan ninguna implementación, también aparecen en el nivel de módulo. Para más información sobre los elementos de nivel de módulo, consulte los siguientes recursos:

Los elementos de datos de nivel de espacio de nombres son las enumeraciones y los delegados.

Elementos de programación de nivel de módulo

Los procedimientos, los operadores, las propiedades y los eventos son los únicos elementos de programación que pueden contener código ejecutable (instrucciones que realizan acciones en tiempo de ejecución). Son los elementos de nivel de módulo del programa. Para más información sobre los elementos de nivel de procedimiento, consulte los siguientes recursos:

Los elementos de datos de nivel de módulo son las variables, las constantes, las enumeraciones y los delegados.

Elementos de programación de nivel de procedimiento

La mayoría de los contenidos de los elementos de nivel de procedimiento son instrucciones ejecutables, que constituyen el código en tiempo de ejecución del programa. Todo el código ejecutable debe estar en algún procedimiento (Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent). Para más información, vea Statements (Instrucciones).

Los elementos de datos de nivel de procedimiento se limitan a constantes variables locales.

Procedimiento principal

El procedimiento Main es el primer código que se ejecutará cuando se haya cargado la aplicación. Main actúa como punto de partida y control general de la aplicación. Hay cuatro variedades de Main:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

La variedad más común de este procedimiento es Sub Main(). Para más información, consulte Procedimiento principal en Visual Basic.

Consulte también